安卓的styles.xml文件和theme的使用

styles.xml的使用


基础使用

在一些视图中,它们具有相同的属性并且相应属性具有相同的值,此时可以使用”styles.xml”来统一设定。

定义styles:

<resoures>
    <style name="MyStyle">
        <item name="android:textColor">@android:color/blue
        "android:textSize">18sp
    style>
resources>

使用styles:

<TextView
    style="@style/MyStyle"
    android:text="@string/hello_world"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
TextView>

styles的继承

styles支持继承,甚至支持多继承。

styles的继承方式

styles的继承方式有如下两种:

1.在style标签的属性表中添加“parent”属性。

<style name="MyStyle2" parent="@style/MyStyle">

2.使用“.”(点)运算符