Andrion样式属性说明

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <selector
 3 xmlns:android="http://schemas.android.com/apk/res/android">
 4 <item android:state_enabled="false" android:drawable="@drawable/btn_style_one_disabled" />
 5  得到焦点并且按下
 6 <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/btn_style_two_pressed" />
 7 <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/btn_style_two_pressed" />
 8  得到焦点
 9 <item android:state_focused="true" android:drawable="@drawable/btn_style_two_focused" />
10 <item android:state_focused="false" android:drawable="@drawable/btn_style_two_normal" />
11 </selector>
12 android:drawable 放一个drawable资源
13 android:state_pressed 是否按下,如一个按钮触摸或者点击。
14 android:state_focused 是否取得焦点,比如用户选择了一个文本框。
15 android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性
16 android:state_selected 被选中,它与focus state并不完全一样,如一个list view 被选中的时候,它里面的各个子组件可能通过方向键,被选中了。
17 android:state_checkable 组件是否能被check。如:RadioButton是可以被check的。
18 android:state_checked 被checked了,如:一个RadioButton可以被check了。
19 android:state_enabled 能够接受触摸或者点击事件
20 android:state_activated 被激活(这个麻烦举个例子,不是特明白)
21 android:state_window_focused 应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了
22 
23 注意:如果有多个item,那么程序将自动从上到下进行匹配,最先匹配的将得到应用。(不是通过最佳匹配)
24 如果一个item没有任何的状态说明,那么它将可以被任何一个状态匹配。
25 使用:
26 <Button
27 android:id="@+id/main_regist_btn"
28 android:layout_width="wrap_content"
29 android:layout_height="wrap_content"
30 android:layout_marginTop="20dp"
31 android:background="@drawable/btn_style_white"
32 android:gravity="center"
33 android:paddingLeft="130dp"
34 android:paddingRight="130dp"
35 android:text="注册"
36 android:textColor="#000000"
37 android:textSize="18sp"
38 android:onClick="welcome_register" />

记录Andrion学习历程,坚持 gogo!

posted @ 2013-12-05 20:13  cicadachina  阅读(237)  评论(0)    收藏  举报