android themes.xml和styles.xml文件

android 里themes(主题)文件与styles(风格)文件 themes作用于Application或者是activity,内部的style标签里可能会规定各个view组件(如button等)的风格style或者是整个activity(Application)的字体背景色·····

而style作用于View组件(如button等),定义view组件的效果 两者互相转换调用继承组合等达到所需要的效果,可以在styles文件里定义theme(主题)都是style标签只不过表示的作用范围不同 android 各版本theme和style的样式如Theme.Holo的样式, 如下例子: <!-- Application theme-->     <style name="AppTheme" parent="@android:Theme.Light">         <!-- 自定义button的风格 -->         <item name="android:buttonStyle">@style/Mybutton</item>         <!-- 自定义edittext风格 -->         <item name="android:editTextStyle">@style/Myedittext</item>         <item name="android:windowNoTitle">false</item>         <item name="android:windowTitleSize">50dp</item>          <item name="android:windowAnimationStyle">@style/AnimationActivity</item>     </style>     <!-- Activity跳转时的风格 -->      <style name="AnimationActivity" parent="@android:style/Animation.Activity" mce_bogus="1">         <item name="android:activityOpenEnterAnimation">@anim/open_enter</item>          <item name="android:activityOpenExitAnimation">@anim/open_exit</item>           <item name="android:activityCloseEnterAnimation">@anim/close_enter</item>            <item name="android:activityCloseExitAnimation">@anim/close_exit</item>     </style>     <!-- 自定义button的风格 -->     <style name="Mybutton" parent="@android:style/Widget.Button">         <item name="android:textColor">#ffffff</item>         <item name="android:textSize">18dp</item>         <item name="android:animateOnClick">@style/AnimationActivity</item>     </style>     <!-- 自定义edittext样式 -->     <style name="Myedittext" parent="@android:style/Widget.EditText">         <item name="android:textColorHint">#efefef</item>         <item name="android:textColor">#ff33ff</item>     </style> 注:可查看sdk下的themes和styles查看他们之间的相互关系

 

转载于:https://www.cnblogs.com/ayue-1994-com/p/4934945.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值