-
TextView
andoid:id 给当前控件定义一个唯一的标识符。
android:layout_width \ layout_height 指定控件的宽度和高度。
android:text 指定控件中显示的文本内容。
android:gravity 指定文字在控件中的对齐方式。
android:textSize 指定文字的大小。
android:textColor 指定文字的颜色。
tools:text 只在布局中显示,在运行时不存在 -
Button
android:textAllCaps 设置为false,表示禁用系统对Button中的所有英文字母自动进行大小写转换的默认特性。 -
EditText
android:hint 输入框中的提示语
android:maxLines 指定EditText的最大行数,当时输入的内容超过最大行数时,文字就会向上滚动,而EditText则不会再继续拉伸。 -
ImageView
android:src 给ImageView指定一张图片
setImageResource()方法可以为ImageView设置一张图片
android:visibility 用于设置控件的可见性,可选值visible、invisible、gone
style="?android:attr/progressBarStyleHorizontal" 用于将ProgressBar设置为条形进度条。
android:max 给进度条设置一个最大值,然后在代码中动态地更改进度条的进度 -
AlertDialog
setTitle 设置标题
setMessage 设置内容
setCancelable 设置为false,不能通过Back键取消掉
setPositiveButton \ setNegativeButton 设置点击事件 -
LinearLayout
android:orientation 设置内部控件的排列方向。
android:layout_gravity 用于指定控件在布局中对齐方式。
注意:当LinearLayout的排列方向是horizontal时,只有垂直方向上的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的堆砌方式。
android:layout_weight 这个属性允许我们使用比例的方式来指定控件的大小,它在手机屏幕的适配性方面可以起到非常重要的作用。 -
RelativeLayout
android:layout_alignParentLeft、android:layout_alignParentTop、android:layout_alignParentRight、android:layout_alignParentBottom、android:layout_centerInParent 表示在父布局的什么位置
android:layout_above、android:layout_below 一个控件在另个一控件的上方或者下方
android:layout_toStartOf、android:layout_toEndOf 一个控件在另个一控件的左侧或右侧
android:layout_alignLeft 表示一个控件的左边缘和另个一个控件的左边缘对齐
android:layout_alignRight 表示一个控件的右边缘和另一个控件的右边缘对齐,alignTop和alignBottom同理。 -
PercentFrameLayout
xmlns:app=“http://schemas.android.com/apk/res-auto” 定义一个app的命名控件,这样才能使用百分比布局的自定义属性。
app:layout_widthPercent、app:layout_heightPercent 指定控件的百分比
Andorid 布局及控件属性
最新推荐文章于 2024-06-17 14:21:30 发布