2012-04-19 98 views
1

我有一个以Holo.Light为主题的应用程序。 AOSP ICS,Honeycomb表现得很好,但在Samsung TouchWiz Honeycomb,EditText背景,复选框等改变了TouchWiz。我如何强制它成为Holo主题?强制在三星设备上的应用程序Holo UI

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

也许这将工作@android:style/Holo.light – blessenm 2012-04-19 04:47:57

+0

我使用同一个。 – Taranfx 2012-04-19 04:54:38

回答

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平板电脑,但是Holo was not required till ICS。你说你使用的设备是Honeycomb。其他应用程序是否成功使用完整主题?如果是这样的话,你可以尝试执行HoloEverywhere库来强制Holo主题。

+0

没有帮助,结果相同 – Taranfx 2012-05-01 15:18:47

+0

您能确认三星Touchwiz Honeycomb设备是否具有全息主题?如果您从市场下载Holo应用程序会发生什么情况。它是否保留股票全息物品? – 2012-05-01 16:51:32

+0

当然,所有官方的谷歌应用程序运行Holo就可以了。 – Taranfx 2012-05-01 16:59:27

相关问题