人生难得几回搏,此时不搏待何时。这篇文章主要讲述Android 9应用程序菜单是深色背景上的暗文本相关的知识,希望能为你提供帮助。
我注意到,并且用户已经报告,对于android 9(API 28),我的应用程序的菜单开始显示深色背景上的暗文本相当难以理解的条件:
【Android 9应用程序菜单是深色背景上的暗文本】
文章图片
所有其他应用程序版本在深色背景上显示正确的浅色文本。这是Android 8(API 26)显示:
文章图片
我尝试从Android 9设置中提供的设置> 显示> 高级选项设置设备主题,但无论此设置如何都会出现相同的情况。我也在具有相同结果的测试之间进行了应用程序卸载。使用模拟器进行了测试。
建立细节:
compileSdkVersion 28
minSdkVersion14
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 studio创建的应用程序而无需将其连接到系统
- 我可以在Android布局xml文件中定义中间行的文本
- 如何根据加载的文本增加我的android textview中的文本大小()
- 用于复制当前文本行的Applescript()
- AWS Application Load Balancer HTTP到HTTPS与EC2实例
- 使用UserRecon在超过75个社交网络中查找用户名
- 如何解决Kali Linux apt-get安装(E:无法找到软件包checkinstall)
- 如何在DOM元素上保存信息,数据属性介绍HTML5
- 从画布创建的图像具有黑色背景(HTML5)