我有一个布局a.xml
,其中compoundCustomView
作为页眉和页脚
compoundCustomView
包含2个内部视图:说b_text
和b_image
。
这些视图在页眉和页脚中的样式有所不同。
如何从a.xml
设置内部元素的内部样式。
我希望a.xml
为标题customView设置样式text_header_style
和image_header_style
'
和text_footer_style
和image_footer_style
用于页脚customView
我该怎么做?
我创建了一个自定义属性enum_style
并且在styles.xml
中,我创建了很多样式组。
<style name="header_account_name" parent="TextAppearance.AppCompat">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">
@dimen/vertical_padding1
</item>
</style>
<style name="footer_account_name" parent="TextAppearance.AppCompat">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_marginTop">
@dimen/vertical_padding2
</item>
</style>
所以我想从a.xml设置自定义属性
,然后在customeView ctor中读取此属性,因此它将为每个内部元素设置正确的样式。
但是我不能将它们应用于已被渲染的xml夸大的customView。