2013-05-31 65 views
3

我有這個在我的清單:Android - 如果我支持Android 1.6,我仍然可以在新手機上使用Holo主題嗎?

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15"/> 

但我想用一個HOLO主題或類似的東西。

我知道HOLO主題需要Android 11,但如果我想擁有一個很好的統一標準主題,我該怎麼辦?

謝謝, 亞歷克斯

+0

只是一個簡單的問題:你爲什麼支持> = 1.6?誰在乎? (真的,我的意思是,就像0,1%) – Enrichman

+0

@Enrichman還有一小部分人仍在上面。爲什麼不增加我的下載總量,尤其是因爲下載總數是應用商店排名因素。你怎麼看? – Genadinik

+0

是的,我明白了,但我也會考慮爲他們構建特定樣式的努力。順便說一句,我用HoloEverywhere的成功,這是一個很好的圖書館,你正在嘗試做什麼。 – Enrichman

回答

2

是的,你仍然可以使用HOLO主題,而最小的SDK小於11.您將需要創建一個文件夾值-V4並通過V10文件夾V5和放在那裏你的styles.xml。請參閱here

還請閱讀this以記住它。

+0

謝謝。這是有道理的,但我不知道要在Manifest中指定什麼,所以它知道使用HOLO的11歲以上和我的自定義主題的低級sdks – Genadinik

+0

AFAIK你不需要指定任何東西。 Android會自動搜索與運行應用程序的設備設置最匹配的文件夾,並從正確的文件夾中提取正確的樣式,類似於* layout *&* layout-land *文件夾。 – TronicZomB

3

是的,你可以,你只需要在你的

值繼承不同的風格,比如/ styles.xml

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

而在隨後創造價值-V11/styles.xml

<style name="MyTheme" parent="android:Theme.Holo.Light"> 
     <!-- API 11 theme customizations can go here. --> 
    </style> 

你可能感興趣的UI for developer

+0

@Nacronet謝謝。我應該在清單中爲主題指定什麼? – Genadinik

+0

我編輯過你應該在清單中指定MyTheme作爲你的主題, – Necronet

相關問題