常用组件:android的按钮组件Button

常用组件:android的按钮组件Button,第1张

概述点击按钮是最常用的几个组件了,在android中是Button类,区别于Textview,Button最主要的特点是焦点和默认点击效果非常集中,我们一起了解一下。                基本写法:<Buttonandroid:id="@+id/btn_click_one"android:layout_width

点击按钮是最常用的几个组件了,在androID中是button类,区别于TextvIEw,button最主要的特点是焦点和默认点击效果非常集中,我们一起了解一下。

                              

基本写法:
<button     androID:ID="@+ID/btn_click_one"     androID:layout_wIDth="wrap_content"     androID:layout_height="wrap_content"     androID:text="button文字" />
常用API介绍:

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:state_window_focused

应用程序是否在前台,当有通知栏被拉下来或者一个对话框d出的时候应用程序就不在前台了

 

 

设置点击事件

findVIEwByID(R.ID.btn_click_one).setonClickListener(onClickListener);

设置背景图片

androID:background="@mipmap/icon_button_bg"

设置背景shape,androID:background="@drawable/shape_button_test",可以自定义button的外观,从效果图中我们可以看到button背景透明,有边框,有弧度。

<shape xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <!-- 默认背景色 -->    <solID androID:color="@androID:color/transparent"/>    <!-- 边框 -->    <stroke        androID:wIDth="1dp"        androID:color="@androID:color/black" />    <!-- 设置弧度 -->    <corners        androID:radius="20dp"/></shape>

1. solID 表示背景颜色。

2. corners 表示圆角程度。

3. stroke表示边框线,可以设置边框和背景色

自定义点击效果

在drawanble新建一个selector的根布局:

常见属性介绍: 

androID:state_selected 选中

androID:state_focused 获得焦点

androID:state_pressed 点击

androID:state_enabled 设置是否响应事件,指所有事件

自定义一个点击的按钮: 

小tips:

1.默认显示大写情况

我们在xml文件button控件设置的文字明明是“button”,但是最终显示在界面上面的情况是“button”,这是由于系统可能对button中的所有英文字母自动转换成大写了,如果不是你想要的效果,就在xml文件button控件里面设置下面的属性:

androID:textAllCaps="flase";

欢迎小伙伴们留言评论,指出文中的错误或者不足,非常感谢!

总结

以上是内存溢出为你收集整理的常用组件:android的按钮组件Button全部内容,希望文章能够帮你解决常用组件:android的按钮组件Button所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存