论坛首页 移动开发技术论坛

style 使用

浏览 2343 次
锁定老帖子 主题:style 使用
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-13  
style


[功能]
style 就像 模板 即 一些属性的集合


[使用]
1. 定义一种 style 名字为 SpecialText 放在 style.xml 中
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="SpecialText" >
        <item name="android:textSize">28sp</item>
        <item name="android:textColor">@color/darkgreen</item>
        <item name="android:gravity">center</item>
        <item name="android:textStyle">bold|italic</item>
        <item name="android:background">@drawable/dot</item>
    </style>
</resources>


2. 使用
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
	style="@style/SpecialText"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
</LinearLayout>



3. 因为 SpecialText 有这行
<item name="android:textColor">@color/darkgreen</item>

故而需要 darkgreen 的定义:string.xml 的内容 如下
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">welcome to Android worlds!</string>
    <string name="app_name">StylesUsage</string>
    <color name="transparent_background">#0000FF</color>
  	<color name="translucent_background">#C2CE99</color>
  	<color name="blue">#0000FF</color>
  	<color name="white">#FFFFFF</color>
  	<color name="pink">#FFC8FF</color>
  	<color name="darkgreen">#008800</color>
</resources>


   发表时间:2010-01-14  
上些图就好了
否则不够直观
0 请登录后投票
   发表时间:2010-01-14  
codemania 写道
上些图就好了
否则不够直观


没有图片啊 你说的是 dot.9.png 这个只是一个背景图片
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics