Android Studio(控件常用属性)

通用属性

属性描述
android:id用于为视图指定唯一的标识符。
android:layout_width用于指定视图的宽度。
android:layout_height用于指定视图的高度。
android:layout_margin用于指定视图周围的空白区域。
android:layout_padding用于指定视图内部的填充区域。
android:background用于设置视图的背景。
android:visibility用于设置视图的可见性。

文本属性

属性描述
android:text用于设置文本内容。
android:textColor用于设置文本颜色。
android:textSize用于设置文本大小。
android:textStyle用于设置文本样式,如粗体、斜体等。
android:textAlignment用于设置文本的对齐方式。
android:hint用于在文本框中显示灰色的提示文本。
android:inputType用于指定文本框的输入类型,例如文本、数字、密码等。
android:maxLength用于限制文本框中可以输入的最大字符数。
android:ellipsize用于指定文本溢出时的省略格式。
android:lines用于指定文本框中显示的行数。
android:maxLines用于指定文本框中显示的最大行数。
android:gravity用于设置文本在视图中的对齐方式。
android:fontFamily用于设置文本的字体系列。
android:textAllCaps用于指定文本是否应该全部大写。
android:lineSpacingExtra用于设置行间距。
android:lineSpacingMultiplier用于设置行间距的倍数因子。
android:letterSpacing用于设置字母之间的间距。
android:textColorHighlight用于设置文本在被选中时的高亮颜色。
android:textColorHint用于设置文本提示的颜色。
android:textScaleX用于设置文本的水平缩放比例。
android:textLocale用于设置文本的区域设置。
android:textDirection用于指定文本的方向,如从左到右或从右到左。

TextView

android:autoLink用于指定自动链接识别的类型,如电话号码、网址等。
android:drawableLeft用于设置在文本左侧的绘图资源。
android:drawableRight用于设置在文本右侧的绘图资源。
android:ems用于设置 TextView 的宽度,基于字符 'M' 的数量。
android:scrollHorizontally用于指定是否应该在 TextView 的水平方向上滚动文本。
android:singleLine用于指定是否应该在单行显示文本。

 Button

android:drawableLeft设置在按钮文本左侧的绘图资源。
android:drawableTop设置在按钮文本顶部的绘图资源。
android:drawableRight设置在按钮文本右侧的绘图资源。
android:drawableBottom设置在按钮文本底部的绘图资源。
android:onClick指定按钮点击时调用的方法。

ImageView

android:src指定要显示的图像资源。
android:scaleType设置图像的缩放类型。
android:tint对图像应用的颜色过滤器。
android:adjustViewBounds控制 ImageView 是否应调整其边界以保持图像的宽高比。

EditText

属性描述
android:hint在文本框中显示灰色的提示文本。
android:inputType指定文本框的输入类型,例如文本、数字、密码等。
android:maxLength限制文本框中可以输入的最大字符数。
android:imeOptions控制输入法编辑框的行为和标识。
android:selectAllOnFocus指定是否在获得焦点时自动选择所有文本。
android:lines指定文本框中显示的行数。
android:maxLines指定文本框中显示的最大行数。

RecyclerView

属性描述
android:layoutManager用于指定 RecyclerView 的布局管理器,例如线性布局、网格布局等。
app:spanCount用于网格布局管理器,指定每行或每列的网格数量。
app:orientation用于线性布局管理器,指定列表的方向,可以是垂直或水平方向。
android:scrollbars指定是否应该在 RecyclerView 中显示滚动条。

 CheckBox和RadioButton

android:checked指定是否选中。

Spinner 

android:entries用于指定 Spinner 中显示的静态数据集合。
android:prompt用于设置 Spinner 弹出的对话框的标题。
android:spinnerMode用于设置 Spinner 的模式,可以是下拉模式或对话框模式。
android:background用于设置 Spinner 的背景。
android:popupBackground用于设置 Spinner 弹出的下拉框背景。

SeekBar

android:max用于设置 SeekBar 的最大值。
android:progress用于设置 SeekBar 的当前进度值。
android:thumb用于设置 SeekBar 拖动手柄的自定义图像。
android:thumbTint用于设置 SeekBar 拖动手柄的颜色。
android:thumbTintMode用于设置 SeekBar 拖动手柄颜色的混合模式。
android:progressTint用于设置 SeekBar 进度条的颜色。
android:progressTintMode用于设置 SeekBar 进度条颜色的混合模式。

Switch

android:textOn用于设置 Switch 开启时显示的文本。
android:textOff用于设置 Switch 关闭时显示的文本。
android:thumbTint用于设置 Switch 滑块的颜色。
android:thumbTintMode用于设置 Switch 滑块颜色的混合模式。
android:trackTint用于设置 Switch 轨道的颜色。
android:trackTintMode用于设置 Switch 轨道颜色的混合模式。

ProgressBar

android:progress用于设置 ProgressBar 的当前进度值。
android:max用于设置 ProgressBar 的最大值。
android:indeterminate指定是否应该显示不确定进度的动画效果。
android:progressTint用于设置 ProgressBar 进度条的颜色。
android:progressTintMode用于设置 ProgressBar 进度条颜色的混合模式。
android:indeterminateTint用于设置不确定进度动画的颜色。
android:indeterminateTintMode用于设置不确定进度动画颜色的混合模式。

 DatePicker

android:calendarViewShown指定是否应该显示日历视图。
android:datePickerMode用于设置 DatePicker 的模式,可以是日历模式或滚动模式。
android:minDate用于设置 DatePicker 允许选择的最小日期。
android:maxDate用于设置 DatePicker 允许选择的最大日期。

TimePicker

android:timePickerMode用于设置 TimePicker 的模式,可以是钟表模式或滚动模式。
android:format24Hour指定是否应该使用 24 小时制格式来显示时间。
android:hour用于设置 TimePicker 的初始小时值。
android:minute用于设置 TimePicker 的初始分钟值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值