java - 在 4.4 设备上运行的应用程序的主题问题

标签 java android themes

因此我被告知我们的应用程序存在问题。

自从将设备更新到 4.4 以来,应用程序丢失了所有文本!就好像它已经“隐形”了。

在我的 list 中,我有:

    <application
    .....
    .....
    android:theme="@android:style/Theme.Holo.Light">

但是,我被告知这可能不是最好的方法?

我的 styles.xml 是:

<style name="AppBaseTheme" parent="android:Theme.Holo">
</style>

但是我的values-v11和values-v14中的style.xml是:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
</style>

<style name="FullscreenTheme" parent="AppBaseTheme">
    <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item>
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:windowBackground">@null</item>
    <item name="buttonBarStyle">?android:attr/buttonBarStyle</item>
    <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
</style>

我不明白为什么这在 4.4 设备上不起作用,但在 4.3 及更低版本上却可以正常工作。

我做错了什么吗?

谢谢

最佳答案

经过大量挖掘,我发现这是由于 Android 4.4 中的错误导致无法正确显示 true type 字体。

我将所有字体更改为 OTF 格式,它再次开始正常运行!

我听说它已修复在内部树中,但尚未发布。

关于java - 在 4.4 设备上运行的应用程序的主题问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21453720/

相关文章:

java - 如何在另一个 Android 应用程序中使用您自己创建的 jar 文件

java - 在 Windows 7 上更改 JRadioButton 图标

android - 在每个应用程序启动时检查 bool 值

android - 我可以在代码中更改 Android 样式的父项吗?

android - Android中,字符串值和图形资源如何随主题切换?

java - 使用 JSONpath 验证根节点数组是否存在

java - 创建 CountDownTimer 对象的方法

java - ServerSocket.accept() 终止 Android 应用程序

wpf - 有免费的 WPF 主题吗?

java - 为什么这个递归代码会无限重复?