android - 可绘制为可样式以及如何选择主题
问题描述
在此代码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>
似乎这种定义确保了图标与应用程序的主题相对应,我看到每个定义中的图标完全不同。那正确吗?如果是这样,我想知道如何选择相应的文件?它是否仅取决于有关主题的一些应用程序配置?
有没有这些都不会被选中的情况?
解决方案
推荐阅读
- java - SimpleDateFormat 周年
- javascript - 我正在尝试创建 Google Chrome 扩展程序
- python - 当我在终端中运行“python2 ./train.py”时出现此错误:ImportError: No module named tensorflow
- android - 如何使用 react-native-svg 库加载本地 svg 文件
- pentaho-spoon - 如何在 Pentaho 数据集成中调用存储过程?典型场景
- c# - 将 AppDomain.CurrentDomain 基本目录更改为另一个项目目录
- pine-script - PineScript v4 中的另一个重绘错误:自适应最小二乘移动平均线
- android - ImageAnalysis.Analyzer 只触发一次
- python - 仅从 API 调用一定数量的行
- r - 显示两个图例的 Geom_smooth 拟合线图