Android Button组件提供了许多可配置的属性,以下是一些主要的属性:
android:id
:为Button分配一个唯一的ID,以便在代码中引用它。android:layout_width
和android:layout_height
:设置Button的宽度和高度。可以使用像素值、dp(密度无关像素)或百分比。android:text
:设置Button上显示的文本。android:textColor
:设置Button文本的颜色。可以使用颜色资源或十六进制颜色值。android:textSize
:设置Button文本的大小。可以使用像素值、dp或sp(可缩放像素)。android:textStyle
:设置Button文本的样式,如粗体、斜体或下划线。android:gravity
:设置Button内部文本的对齐方式,如居中、左对齐、右对齐等。android:background
:设置Button的背景。可以使用颜色资源、drawable资源或null(无背景)。android:borderWidth
和android:borderColor
:设置Button边框的宽度和颜色。仅在android:background
为null时使用。android:padding
:设置Button内部的填充空间,即文本与边框之间的距离。可以使用像素值或dp。android:clickable
:设置Button是否可点击。如果为true,用户点击Button时会触发相应的事件。android:focusable
和android:focusableInTouchMode
:设置Button是否可以获得焦点。对于需要处理键盘输入的Button,这些属性很重要。android:enabled
:设置Button是否可用。如果为false,Button将呈现为灰色且不可点击。android:longClickable
:设置Button是否支持长按事件。如果为true,用户长按Button时会触发相应的事件。android:scaleType
:设置Button图像的缩放类型,如CENTER、FIT_CENTER等。android:src
:设置Button显示的图像资源。android:visibility
:设置Button的可见性。可以是VISIBLE、INVISIBLE或GONE。