我在我自己的布局中包含一个(内部)布局,如下所示:
<include android:id="@+id/twolinelistitem"
layout="@android:layout/simple_list_item_2"
style="@style/TwoLineListItem"/>
但未应用样式。这个blog post没有提到这应该有用,所以如果没有,我没关系。
那么设置背景的唯一方法是以编程方式?
这是一个有点相关的android Issue
答案 0 :(得分:22)
不幸的是,这似乎不可能。只有布局参数(如果设置了高度和宽度......),id和可见性从include标记传递到实际布局。在include标记上设置样式似乎没有效果。
您可以看到解析包含here的源代码。
答案 1 :(得分:0)
如果您覆盖布局的宽度和高度
<include android:id="@+id/twolinelistitem"
layout="@android:layout/simple_list_item_2"
style="@style/TwoLineListItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>