Android开发中的风格与主题的区别与应用
2010-11-05 00:55:55 来源:WEB开发网< /resources>
上面的样式可以用在单个view中如:
< EditText id=”@+id/text1″
style=”@style/mytext”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”Hello, World!” />
现在这个EditText组件的所表现出来的风格就为我们在上边的XML文件中所定义的那样。
编写一个简单的Style:
< ?xml version=”1.0″ encoding=”utf-8″?>
< resources>
< style name=”SpecialText” >
< item name=”android:textSize”>18sp< /item>
< item name=”android:textColor”>#EC9237< /item>
< /style>
< style name=”SpecialText2″ >
< item name=”android:textSize”>26sp< /item>
< item name=”android:textColor”>#FF7F7C< /item>
< item name=”android:fromAlpha”>0.0< /item>
< item name=”android:toAlpha”>0.0< /item>
< /style>
< /resources>
应用的编写:
< TextView
style=”@style/SpecialText2″
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”@string/hello”
/>
< EditText android:text=”@+id/EditText01″
style=”@style/SpecialText”
android:id=”@+id/EditText01″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”>< /EditText>
主题
就像Style一样,Theme依然在< style>元素里边申明,也是以同样的方式引用。不同的是通过在Android Manifest中定义的< application>和< activity>元素将主题添加到整个程序或者某个 Activity,但是主题是不能应用在某一个单独的View里。
下边是SDK中主题的一个例子:(SDK提供的程序会有Error:no resource found that matches the given
更多精彩
赞助商链接