</resources>
就是一个xml,以<resources>开头,定义style节点,在style下定义item每一项。
引用也非常简单,如下:
复制代码 <EditText id="@+id/editText1"
style="@style/TextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, World!" />
以上只是style的一些简单的应用 ,下在将会讲到一个非常实用的知识,也就是style的继承关系。这样才能更好的简化我们代码的工作量,也更利用整个程序逻辑的组建。它的继承关系可以有两种实现的方式:
1. 是通过 parent属性来指定
2. 通过点号来指定
接下来我们分别来举例:我们程序中应用到最多的可能就是TextView了,它可能会有很多种情况 ,比如 作为title,正文,提示等等,而这一些的TextView有他的共同点,也有他们的不同之处。首先我们定义一个通过的style:
复制代码 <style name="TextStyle">
<item name="android:shadowDx">-0.5</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">0.5</item>
<item name="android:singleLine">true</item>
<item name="android:ellipsize">marquee</item>
</style>
以上主要是定义了他的阴影啊,单行啊,超过长度怎么办啊。接下来我们再定义一个title级别的样式,title我们也想要这些属性,那么就得继承它了。首先我们用 parent属性来继承
复制代码 <style name="TextTitle" parent="TextStyle">
<item name="android:textSize">18sp</item>
<item name="android:textColor">#fff</item>
<item name="android:textStyle">bold</item>
</style>










