2012-04-19 104 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

相關問題