欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

自定義一個theme在不同的sdk環(huán)境下繼承不同的值

 更新時間:2013年01月11日 18:04:18   作者:  
可能很多在高版本下編繹apk的同學(xué),可能都曾有和我一樣的困惑,就是如何讓低版本的用戶也能有高版本的體驗?zāi)?/div>
先說一下自己的一點小心得
可能很多在高版本下編繹apk的同學(xué),可能都曾有和我一樣的困惑,就是如何讓低版本的用戶也能有高版本的體驗?zāi)?,比?.0才能用的holo style.

于是很多人為此求助了很多開源的sdk,比如holo everywhere,sherlockactionbar等等,但是這些庫都很龐大,而且通常添加進去以后,在低版本的機子上也會嚴(yán)重影響到應(yīng)用運行的速度。所以我們?yōu)楹尾幌胂?,我們的出發(fā)點是否也是用戶的需求呢?對于這個問題,我女友給了一個否定的答案,她用的是android 2.1她說,她已經(jīng)習(xí)慣2.1那個對話框了,她覺得android對話框本來就是這樣,4.0的一點也不好看,所以可能對于很多2.1~2.3的用戶,holo并不是他們需要和追求的必備品。只要用他們熟悉的控件就好沒必要在自己的軟件中強制的讓他們體驗4.0的風(fēng)格,否則可能物極必反。而且花心思去自定義原生的alertDialog,真的不如花時間改進其他性能。

所以我覺得正確的做法應(yīng)該是:不去追求自己應(yīng)用在所有的Sdk中表現(xiàn)完全一致,而是從用戶的角度,使用他們熟悉的風(fēng)格。于是才引出了題目中的方法:

技術(shù)的部分就相當(dāng)簡單了
1.更改sdk至3.0及以上
2.在res的values-v11和values里分別新建一個styles.xml
3.values-v11下添加 <style name="AppTheme" parent="android:Theme.Holo.Light">
4.values下添加 <style name="AppTheme" parent="@android:style/Theme.Light">
5.manifest.xml下的application下添加 android:theme="@style/Theme.GreenDroid.Light" >
其實就是自定義一個theme在不同的sdk環(huán)境下繼承不同的值。

相關(guān)文章

最新評論