android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。

Android中可以这样定义样式:

在res/values/styles.xml文件中添加以下内容

<?xml version="1.0"encoding="utf-8"?><resources>    <style name=“wxxu”><!-- 为样式定义一个全局唯一的名字-->        <item name=“android:textSize”>18px</item> <!-- name属性的值为使用了该样式的View控件的属性 -->        <item name="android:textColor">#0000CC</item>    </style></resources>

在layout文件中可以像下面这样使用上面的android样式:

<?xml version="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"....>    <TextView style="@style/wxxu"        ..... /></LinearLayout>

style可以继承,用parent熟悉来继承

<?xml version="1.0"encoding="utf-8"?><resources>    <style name="wxxu">        <item name="android:textSize">18px</item> <!-- name属性为样式要用在的View控件持有的属性 -->        <item name="android:textColor">#0000CC</item>    </style>    <style name="subwxxu" parent="@style/wxxu">        <item name="android:textColor">#FF0000</item>    </style></resources>
继承后可以重写父样式的属性,如下:

<?xml version="1.0"encoding="utf-8"?><resources>    <style name="wxxu">        <item name="android:textSize">18px</item> <!-- name属性为样式要用在的View控件持有的属性 -->        <item name="android:textColor">#0000CC</item>    </style>    <style name="subwxxu" parent="@style/wxxu">        <item name="android:textColor">#FF0000</item>    </style></resources>

第二中继承方式,用点(.)来实现继承,如下继承childStyle养生

  <style name="childStyle" parent="textViewStyle">  <item name="android:layout_width">fill_parent</item>  <item name="android:layout_height">wrap_content</item>  <item name="android:textColor">#00FF00</item>  </style>    <style name="childStyle.liming">  <item name="android:textColor">#0000FF</item>  </style>
适用

<TextView      style="@style/childStyle.liming"    android:text="@string/hello"    />

更多相关文章

  1. android基础进度条原理
  2. Android(安卓)TV Menu 3D星体旋转效果
  3. Android(安卓)自定义ListView格局和各Item的样式
  4. Android横竖屏的设置和使用
  5. 实现Android键盘的中英文适配
  6. 【边做项目边学Android】知识点:Android控件系列之Toast
  7. Android学习分享-常见控件01-TextView详解
  8. Android(安卓)Studio进行APP图标更改的两种方式总结
  9. Android中layer-list使用详解

随机推荐

  1. android实现 服务器功能
  2. Android获取网络视频文件缩略图
  3. Android 3.0 http网络请求
  4. android 状态栏与标题栏一体化
  5. android MAT使用
  6. android的PowerManager和PowerManager.Wa
  7. Android Webview 获取网页form 提交的数
  8. 【收藏】Android(安卓)AutoLayout全新的
  9. Android NullPointerException at androi
  10. Android开发—弹出列表、单选、多选框