values:Android API 10或以下的系统会使用这个样式文件夹。
values-11:Android API 11+以上的系统会使用这个样式文件夹。
values-14:Android API 14+以上的系统会使用这个样式文件夹。
当你的应用需要根据设备的不同而使用不同的style文件时,你需要创建多个values-xxx 文件夹,每一个values文件夹里面都有一个style.xml文件,这个文件就是用来控制应用的样式。
每个style文件都会继承一个父类,android:Theme.Light这个是Android API 10或以下所使用的样式
<style name="AppBaseTheme" parent="android:Theme.Light"></style>
android:Theme.Holo.Light这个就是Android API 11+以上所使用的样式
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
android:Theme.Holo.Light.DarkActionBar这个就是Android API 14+以上所使用的样式
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
如果你的应用因为使用了不同的values文件而造成样式不统一时,应该就是style文件继承了不同的父类所造成的,比如你现在用的设备是Android 4.0(API 14)以上的,但是你的style文件却继承了android:Theme.Light父类,就会造成Android 4.0的手机上显示的却是Android 2.3的样式。