【Android】资源文件使用方法

1、ColorStateLis

在res文件夹下新建color文件夹,创建button_selector.xml文件

[?xml version=”1.0″ encoding=”utf-8″?]

[selector xmlns:android=”http://schemas.android.com/apk/res/android”]

   [!– button pressed –]

   [item android:state_pressed=”true” android:color=”#ffff0000″      /]

     [!– button focused –]

   [item android:state_focused=”true” android:color=”#ff0000ff”      /]

    [!– default –]

   [item   android:color=”#ff0000″      /]

[/selector] 

用法: [Button    

….

android:textColor=”@color/button_selector” /]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2、Layer List:图片选择器

1]res/下创建drawable文件夹,在drawable文件夹下放置三张图片;并创建xml文件layers.xml;

——ResourceType:Drawable,Root Element:layer-list:

[?xml version=”1.0″ encoding=”utf-8″?]

[layer-list xmlns:android=”http://schemas.android.com/apk/res/android” ]

   [item]

       [bitmap android:src=”@drawable/pic1″ android:gravity=”center_vertical”/]

   [/item]

   [item android:left=”10dp”

         android:top=”10dp”]

       [bitmap android:src=”@drawable/pic2″ android:gravity=”center”/]

   [/item]

[item android:left=”20dp”

   android:top=”20dp”]

       [bitmap android:src=”@drawable/pic3″

           android:gravity=”center”/]

[/item]

[/layer-list]

2].在drawable文件夹下放置三张图片;在布局文件中添加一个ImageView:
[ImageView

      ….

       android:src=”@drawable/layers” /]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3、State List

StateListDrawable

1]在drawable文件夹下放置三张图片;在drawable文件夹下创建新的xml文件:button.xml

Resource Type:Drawable;Root Element:selector:

[?xml version=”1.0″ encoding=”utf-8″?]

[selector xmlns:android=”http://schemas.android.com/apk/res/android” ]

   [item android:state_focused=”true” android:drawable=”@drawable/pic1″][/item]

    [item android:state_pressed=”true” android:drawable=”@drawable/pic2″][/item]

     [item  android:drawable=”@drawable/pic3″][/item]

[/selector]

2].在布局文件中添加一个button:用法:

[Button

       

       android:background=”@drawable/button” /]

4、Android UI圆角矩形

Shape Drawable

1] 在drawable文件夹下创建新的xml文件:button_shape.xml

Resource Type:Drawable;Root Element:shape

[?xml version=”1.0″ encoding=”utf-8″?]

[shape xmlns:android=”http://schemas.android.com/apk/res/android” 

   android:shape=”rectangle”]

   [gradient android:startColor=”#FF0000FF”

        android:endColor=”#8000FFFF”

        android:angle=”45″/]

   [corners android:radius=”8dp”/]

[/shape]

2]布局文件中的用法:

[Button

      

       android:background=”@drawable/button_shape”      /]

此条目发表在Android技术分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注