One*_*rld 5 android themes android-layout android-xml android-styles
在这里他们写道:
要将样式定义应用为主题,必须将样式应用于Android清单中的活动或应用程序.执行此操作时,活动或应用程序中的每个视图都将应用它支持的每个属性.例如,如果将前面示例中的CodeFont样式应用于Activity,则所有支持文本样式属性的View元素都将应用它们.
因此,当我将TextColor设置为Red时,所有带文本的元素都会变为红色吗?CSS样式表中是否有强大的说明符?我只看到styles(style="@style/CodeFont")的概念是切实可行的.
根据您的评论,您可能会找到您想要的房产textAppearance。
在此处打开 theme.xml 文件:
https://android.googlesource.com/platform/frameworks/base/+/froyo-release/core/res/res/values/themes.xml
如果您查找 textAppearance,您会注意到各种条目,例如:
<style name="Theme">
<item name="textAppearanceButton">@android:style/TextAppearance.Widget.Button</item>
...
<item name="panelTextAppearance">?android:attr/textAppearanceInverse</item>
...
Run Code Online (Sandbox Code Playgroud)
这允许您在某种程度上在整个应用程序中设置组件的样式,如 Maragues 示例所示。
因此,虽然不可能完全控制列表视图、滚动视图等内所有子元素的样式,但对控制某些基于文本的组件(例如 TextView 和/或按钮)的样式的支持有限。
| 归档时间: |
|
| 查看次数: |
561 次 |
| 最近记录: |