所以我有两个文件:
where_include_happens.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/hours"
android:layout_height="wrap_content"
android:layout_width="60dp">
<include android:id="@+id/some_id"
layout="@layout/whats_included"
android:layout_width="18dp"
android:layout_height="18dp" />
</RelativeLayout>
和
whats_included.xml
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_margin="6dp"
android:contentDescription="@string/some_description"
android:src="@drawable/some_awesome_drawable" />
我的问题是这些元素中的每一个都应该有android:layout_margin="6dp"
参数,但它似乎被 include :( 忽略了。文档中唯一与我相关的是:
注意:如果要使用标签覆盖布局属性,则必须同时覆盖 android:layout_height 和 android:layout_width 以使其他布局属性生效。
我的问题是:
有什么我没有看到的,还是我注定要android:layout_margin="6dp"
在我的项目的每一个包含中都写?