Android 9应用程序菜单是深色背景上的暗文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 9应用程序菜单是深色背景上的暗文本相关的知识,希望对你有一定的参考价值。
我注意到,并且用户已经报告,对于android 9(API 28),我的应用程序的菜单开始显示深色背景上的暗文本相当难以理解的条件:
所有其他应用程序版本在深色背景上显示正确的浅色文本。这是Android 8(API 26)显示:
我尝试从Android 9设置中提供的设置>显示>高级选项设置设备主题,但无论此设置如何都会出现相同的情况。我也在具有相同结果的测试之间进行了应用程序卸载。使用模拟器进行了测试。
建立细节:
compileSdkVersion 28
minSdkVersion 14
targetSdkVersion 28
谢谢你的帮助。
答案
似乎最好的方法是使用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和旧版本是正确的。
以上是关于Android 9应用程序菜单是深色背景上的暗文本的主要内容,如果未能解决你的问题,请参考以下文章
Nougat (android.R.layout.simple_spinner_item) 上深色背景上的黑色文本