主要包括普通按钮Button 、图片按钮ImageButton、单选按钮RadioButton和复选框CheckBox.一组RadioButton中,只能由一个被选中,而一组Checkbox中可以有很多被选用。
1、普通按钮
Textview 支持的Button都支持
2、图片按钮
src:用于指定按钮上显示图片
scaleType:用于指定图片的缩放方式:matrix,fitXY,fitStart,fitCenter,fitEnd,center,centerCrop,centerInside https://blog.csdn.net/weixin_30567225/article/details/99526501
matrix
matrix表示原图从ImageView的左上角开始绘制,如果原图大于ImageView,那么多余的部分则剪裁掉,如果原图小于ImageView,那么对原图不做任何处理。比如我的两张大小不同的图片,分别显示在96dp×96dp的ImageView上,会有不同的效果
fitXY
fitXY的目标是填充整个ImageView,为了完成这个目标,它需要对图片进行一些缩放操作,在缩放的过程中,它不会按照原图的比例来缩放
fitStart
将图片按比例缩放至View的宽度或者高度(取宽和高的最小值),然后居上或者居左显示(与前面缩放至宽还是高有关),
itCenter
fitCenter和fitStart基本一样,唯一不同的是fitCenter将图片按比例缩放之后是居中显示,
fitEnd
fitEnd和fitStart也基本一样,唯一不同的是fitEnd将图片按比例缩放之后是居右或者居下显示
center
center表示将原图按照原来的大小居中显示,如果原图的大小超过了ImageView的大小,那么剪裁掉多余部分,只显示中间一部分图像
3.单选框
基本语法格式如下:
<RadioButton
android:text="显示文本"
android:id="@+id/ID号"
android:checked="false|true" //true时表示被选中。false表示没有被选中,默认为false
android:layout_width="match_parent"
android:layout_height="wrap_content" />
通常情况下,跟RadioGroup组件一起使用,组成一个单选按钮组
<RadioGroup
android:id="@+id/radiogroup"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<!-- 添加多个RadioGroup组件-->
</RadioGroup>
获取选中的值------------》
1,在改变单选按钮的值时获取,首先需要获取单选按钮组,然后为其添加OnCheckedChangListerer()方法,并在其onChexkedChanged()方法中根据参数checked获取被选中的按钮,并通过getText()方法获取按钮对应的值。
网友评论