上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.8 Button控件
1.功能说明
Button控件也称按钮控件,Button在界面上生成一个按钮,按钮可以供用户进行单击操作,单击按钮后一般会触发一系列处理。Button按钮上通常显示文字,也可以通过android:background属性为Button增加背景颜色或背景图片。Button类继承自android.widget.TextView类,TextView控件的大部分属性和方法在Button中都可使用。在android.widget包中,其常用子类有CheckBox、RadioButton和ToggleButton。
2.重要方法
Button控件的重要方法如下:
● setClickable(boolean clickable)
设置按钮是否允许单击,取值为true时表示允许单击,取值为false时则禁止单击。
● setBackgroundResource(int resid)
通过资源文件设置背景色,resid为资源XML文件的id。按钮默认背景为android.R. drawable.btn_default。
● setText(CharSequence text)
设置按钮显示的文字内容。
● setTextColor(int color)
设置按钮显示文字的颜色,color可以使用系统Color常量,例如Color.BLACK等。
● setOnClickListener(OnClickListener l)
设置按钮的单击事件。
3.示例代码
<Button android:layout_width="fill_parent" //充满父控件 android:layout_height="wrap_content" //控件充满内容 android:id="@+id/btnLogin" //设置button的id android:text="登录" /> //设置按钮的文本显示信息 <Button android:layout_width="150dip" //按钮2的宽度 android:layout_height="30dip" //按钮2的高度 android:background="#aa00aa" //设置按钮2的背景颜色 android:textColor="#00aa00" //设置按钮2上的文本颜色 android:layout_gravity="center" //设置控件居中显示 //注意:android:gravity="center"表示文本在控件中居中显示 android:id="@+id/btnRegister" android:text="注册" />