使用多个values文件造成样式不统一的问题

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的样式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值