经过几个小时的谷歌搜索,我在下面找到了所有主题和样式属性。但是当我搜索关键词"AppCompat"时,什么也没找到。在哪里获得theme . apppat . light . noactionbar的文档像下面的链接?
我的目标是全局修改主题/样式,见下图。
https://android.googlesource.com/platform/frameworks/base.git/+/android-6.0.1_r63//res/res/核心价值观/themes.xml
https://android.googlesource.com/platform/frameworks/base.git/+/android-6.0.1_r63//res/res/核心价值观/styles.xml
以插图为例,我想更改工具栏标题文本的样式。我需要两个步骤,见下文。我想如果我直接改变主题文档,我不需要步骤2。(假设我想改变所有工具栏的样式)。简而言之,我不会为每个小部件/活动等修改样式。,我想修改全局风格,这将适用于所有小部件/活动等。请帮助。谢谢。
定义一个样式名为Toolbar.TitleText;
使用样式应用:titleTextAppearance="@style/Toolbar.TitleText".
<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title"> <item name="android:textSize">18sp</item> <item name="android:textColor">@color/colorWhite</item> </style> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" app:titleTextAppearance="@style/Toolbar.TitleText" />
对于Android样式,您引用Android在r.t r中布局的预设属性。例如,对于样式按钮,您需要引用buttonStyle,如下所示:
<style name="ApplicationStyle" parent="android:Theme">
<item name="android:buttonStyle">@style/Button</item>
</style>