我试图在我的AppTheme中使我的textview textColor white,但它在我的片段中显示为黑色。该片段已设置为具有如下背景:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:fillViewport="true"
android:layout_height="wrap_content"
android:id="@+id/fragment_settings"
android:background="?android:attr/windowBackground"
主题看起来像这样:
<resources>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<!-- <item name="android:statusBarColor">@android:color/transparent</item> -->
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/whiteText</item>
<item name="android:buttonStyle">@style/MyButton</item>
<item name="android:statusBarColor">@android:color/black</item>
<item name="android:colorBackground">#2d314d</item>
<item name="android:textColorPrimary">@color/whiteText</item>
<item name="android:textColorPrimaryInverse">@android:color/holo_red_dark</item>
<item name="android:textColorSecondary">@android:color/holo_blue_bright</item>
<item name="android:textColorSecondaryInverse">@android:color/holo_red_dark</item>
<item name="android:colorForeground">@android:color/holo_blue_bright</item>
<item name="android:windowBackground">?android:attr/colorBackground</item>
</style>
<style name="MyButton" parent="android:Widget.Button">
<item name="android:background">#FF5A79</item>
<item name="android:textColor">@color/whiteText</item>
</style>
</resources>
此外,不确定这是否相关,但为了以防万一,我使用的是主题编辑器,它给出了一个警告 - 与colorButtonNormal的对比度不足 - 由android:textcolorPrimary。我不太了解colorButtonNormal是什么,也无法找到任何关于它的信息。这是我的主题编辑器在我当前的设置中的样子:
虽然我遇到了另一个问题,但是在editText字段(WEIGHT和AGE)中文本颜色是白色的,这是我需要将其更改为黑色的地方。
感谢任何帮助,这个Android造型的东西让我疯狂。
答案 0 :(得分:0)
转到此
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:fillViewport="true"
android:layout_height="wrap_content"
android:id="@+id/fragment_settings"
android:background="@android:color/white"/>
这将解决您的问题。您正在设置parent =&#34; Theme.AppCompat.Light.DarkActionBar&#34;这就是为什么一切都是黑色的