Android的Button组件

Posted 高不高

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android的Button组件相关的知识,希望对你有一定的参考价值。

StateListDrawabledrawable:

引用的Drawable位图,我们可以把他放到最前面,就表示组件的正常状态~

state_focused:是否获得焦点

state_window_focused:是否获得窗口焦点

state_enabled:控件是否可用

state_checkable:控件可否被勾选,eg:checkbox

state_checked:控件是否被勾选

state_selected:控件是否被选择,针对有滚轮的情况

state_pressed:控件是否被按下

state_active:控件是否处于活动状态,eg:slidingTab

state_single:控件包含多个子控件时,确定是否只显示一个子控件

state_first:控件包含多个子控件时,确定第一个子控件是否处于显示状态

state_middle:控件包含多个子控件时,确定中间一个子控件是否处于显示状态

state_last:控件包含多个子控件时,确定最后一个子控件是否处于显示状态

 

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />

android:drawable

放一个drawable资源

android:drawableTop

可拉伸要绘制的文本的上面

android:drawableBottom

可拉伸要绘制的文本的下面

android:drawableLeft

可拉伸要绘制的文本的左侧

android:drawableRight

可拉伸要绘制的文本的右侧

android:text 

设置显示的文本

android:textColor

设置显示文本的颜色

android:textSize

设置显示文本字体大小

android:background

可拉伸使用的背景

android:onClick

设置点击事件

 

android:state_pressed 

是否按下,如一个按钮触摸或者点击。

android:state_focused 

是否取得焦点,比如用户选择了一个文本框。

android:state_hovered 

光标是否悬停,通常与focused state相同,它是4.0的新特性

android:state_selected

被选中状态

android:state_checkable

组件是否能被check。如:RadioButton是可以被check的。

android:state_checked   

被checked了,如:一个RadioButton可以被check了。

android:state_enabled

能够接受触摸或者点击事件

android:state_activated

以上是关于Android的Button组件的主要内容,如果未能解决你的问题,请参考以下文章

Android经常使用UI组件 - Button

Android的Button组件

关于Android界面组件的基本用法

Android 全成型 Button

Android 四大组件之service与Broadcast

Android:解决Button中的文字全部大写