美文网首页Android开发Android知识Android技术知识
android中include标签属性不生效问题

android中include标签属性不生效问题

作者: CharlesYale | 来源:发表于2017-12-26 20:10 被阅读0次

<include/>标签常常被我们用来复用布局,比如:

<include layout="@layout/titlebar"/>

但是,当你在标签里加属性的时候,会发现新增的属性并不生效

<include
        layout="@layout/view1" 
        android:layout_gravity="center_vertical" />

一脸懵逼,这是为什么呢?
其实在官方文档https://developer.android.com/training/improving-layouts/reusing-layouts.html#Include里早就说明了

image.png

也就是说,你可以覆盖include的布局文件里根布局的任何 android:layout_xxx属性,但是必须先覆盖android:layout_heightandroid:layout_width

by the way,如果你有android:xxx开头的属性,那就只能在include的布局里去设置了

相关文章

网友评论

    本文标题:android中include标签属性不生效问题

    本文链接:https://www.haomeiwen.com/subject/ekasgxtx.html