2015/04/23

[Android] Styles and Themes 設定

Android 5.0版本之後最大的差別是,多了Material Design,因此在應用程式的Styles and Themes設定上就會有兩個版本,Android 5.0以前的版本不能用內建的Material Design,就會看到同一個App,但是跑在不同版本上會看到不同的效果:

上面可以看到,左邊是Android 5.1,右邊是Android 4.3,很明顯同一個App,一個是Dark Action Bar,另外一個是Light,為什麼會這樣?

原來是Android Studio在build SDK Target選擇Android 5.0(SDK 21)以上,在 values\styles.xml 中會多一個v21的版本:

可以看到兩個內容是有差異的。

values\styles.xml的設定是android:Theme.DeviceDefault.Light;v21\styles.xml的設定是android:Theme.Material.Light.DarkActionBar,也難怪可以看到同一個App跑在不同的Android版本上會有不同的效果。

因此,如果想要都是Light.DarkActionBar的效果,把values\styles.xml修改一下

然後在不同Android版本上:
就可以看到兩者都是Dark Action Bar的效果了。

其他的設定內容˙:


沒有留言:

張貼留言