Android 9应用程序菜单是深色背景上的暗文本

问题描述 投票:1回答:1

我注意到,并且用户已经报告,对于Android 9(API 28),我的应用程序的菜单开始显示深色背景上的暗文本相当难以理解的条件:

Android 9 app menu

所有其他应用程序版本在深色背景上显示正确的浅色文本。这是Android 8(API 26)显示:

Android 8 app menu

我尝试从Android 9设置中提供的设置>显示>高级选项设置设备主题,但无论此设置如何都会出现相同的情况。我也在具有相同结果的测试之间进行了应用程序卸载。使用模拟器进行了测试。

建立细节:

compileSdkVersion 28
minSdkVersion  14
targetSdkVersion 28

谢谢你的帮助。

android text menu
1个回答
0
投票

似乎最好的方法是使用Theme.AppCompat并从AppCompatActivity扩展。

在values / themes.xml中:

<resources>
  <style name="MainTheme" parent="Theme.AppCompat">
    <item name="android:typeface">normal</item>
    <item name="android:textSize">15sp</item>
  </style>
</resources>

在我的Activity类中:

public class SimpleMetronome extends AppCompatActivity {
...
}

现在菜单文本颜色对于Pie和旧版本是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.