在Android styles.xml中,如何从我的自定义样式引用另一个样式属性?

时间:2017-10-02 04:40:53

标签: android android-layout android-styles

我在styles.xml中定义了以下样式:

<style name="NotificationTitle"
    parent="android:TextAppearance.Material.Notification.Title" />

如您所见,扩展了Android中定义的以下默认样式:

<style name="TextAppearance.Material.Notification.Title">
    <item name="textColor">@color/notification_primary_text_color_light</item>
    <item name="textSize">@dimen/notification_title_text_size</item>
</style>

现在,回到我的styles.xml文件,我想创建以下自定义样式及其&#34; android:tint&#34;属性设置为与&#34; textColor&#34;相同的值;在父样式中定义。我尝试过这样的事情:

<style name="NotificationIcon" >
    <item name="android:tint">@style/NotificationTitle.textColor</item>
</style>

但我无法引用&#34; textColor&#34;像那样,它无法解析符号。那么如何从我的自定义样式引用另一种样式中定义的另一个属性呢?如果不可能,最好的替代方案是什么?

0 个答案:

没有答案