android - 在三星设备上的应用程序中强制使用 Holo UI

标签 android

我有一个以 Holo.Light 主题为主题的应用。 AOSP ICS、Honeycomb 表现良好,但在 Samsung TouchWiz Honeycomb 上,EditText 背景、复选框等更改为 TouchWiz。我怎样才能强制它成为 Holo 主题?

<application android:icon="@drawable/icon" android:label="@string/app_name"
        android:hardwareAccelerated="true"
        android:theme="@android:style/Holo.light">

最佳答案

我会在每个 Activity 的基础上设置它。

<activity
    android:name=".login"
    android:label="@string/login"
    android:noHistory="true"
    android:theme="@android:style/Theme.Holo.Light"/>

<activity
    android:name=".Preferences"
    android:theme="@android:style/Theme.Holo.Light" >

而不是在整体应用层面。这对我有用。此外,需要考虑的一件事是,三星在 Holo 主题中可能没有相同的样式。我从未拥有过 Touchwiz 平板电脑,但是 Holo was not required till ICS .你说你正在使用的设备是 Honeycomb。其他应用是否成功使用全息主题?如果是这种情况,您可以尝试实现 HoloEverywhere强制使用 Holo 主题的库。

关于android - 在三星设备上的应用程序中强制使用 Holo UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221733/

相关文章:

java - Gson - 将 JSON 解析为对象时忽略 json 字段

android - 如何删除保存在模拟器 SDCard 上的文件?

android - 来自 Android 模拟器的 VPN 连接失败

android - 检索指纹数据?

java - 如何在 2 秒内不允许用户交互

android WebView 去浏览器

android - 在没有eclipse的情况下安装Android模拟器

java - Kotlin 类作为 junit 测试运行,即使它在 androidTest 包中 - 对于 Java 类它正常运行

java - 将 'Web, 28 Aug 2014 15:47' 格式的日期转换为正确的格式

android - 无法运行 flutter 应用程序