首页 > 解决方案 > 可绘制为可样式以及如何选择主题

问题描述

在此代码ToolbarWidgetWrapper 中,我看到它Drawable被定义为可样式化的。
我试图找到可绘制的内容,并找到了以下定义:

res/res/values/themes.xml:          <item name="homeAsUpIndicator">@drawable/ic_ab_back_holo_dark</item>
res/res/values/themes_holo.xml:     <item name="homeAsUpIndicator">@drawable/ic_ab_back_holo_dark</item>
res/res/values/themes_holo.xml:     <item name="homeAsUpIndicator">@drawable/ic_ab_back_holo_light</item>
res/res/values/themes_holo.xml:     <item name="homeAsUpIndicator">@drawable/ic_ab_back_holo_dark</item>
res/res/values/styles.xml:          <item name="collapseIcon">?attr/homeAsUpIndicator</item>
res/res/values/themes_material.xml: <item name="homeAsUpIndicator">@drawable/ic_ab_back_material</item>
res/res/values/themes_material.xml: <item name="homeAsUpIndicator">@drawable/ic_ab_back_material</item> 

似乎这种定义确保了图标与应用程序的主题相对应,我看到每个定义中的图标完全不同。那正确吗?如果是这样,我想知道如何选择相应的文件?它是否仅取决于有关主题的一些应用程序配置?
有没有这些都不会被选中的情况?

标签: androidandroid-drawableandroid-themeandroid-styles

解决方案


推荐阅读