1

我有一个以 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">
4

1 回答 1

1

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

<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 平板电脑,但在 ICS 之前不需要 Holo。你说你使用的设备是 Honeycomb。其他应用程序是否成功使用全息主题?如果是这种情况,您可以尝试实现HoloEverywhere库来强制使用 Holo 主题。

于 2012-04-30T16:45:37.750 回答