我正在尝试在styles.xml 中默认应用按钮文本颜色
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppTheme">
<item name="android:windowFullscreen">true</item>
<item name="android:windowBackground">@color/black</item>
<item name="android:textColor">@color/green</item>
</style>
如何使样式更改按钮颜色,并应用于整个应用程序?我的主要内容包括:
<application
android:icon="@drawable/ic_launcher"
android:label="Hack the World"
android:theme="@style/AppTheme">
这会更改所有文本(例如 TextView),但不会更改按钮中的文本。如果我使用上面的 ColorThemes 样式并将其放在按钮的 xml 中,如下所示:
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:onClick="loadSavedgame"
android:text="Load Saved Game"
android:textColor="@color/green" />"
然后它完美地工作。为什么由于风格而不能普遍适用?所有不同版本的styles.xml都有相同的代码。