Andorid 布局及控件属性

  1. TextView
    andoid:id 给当前控件定义一个唯一的标识符。
    android:layout_width \ layout_height 指定控件的宽度和高度。
    android:text 指定控件中显示的文本内容。
    android:gravity 指定文字在控件中的对齐方式。
    android:textSize 指定文字的大小。
    android:textColor 指定文字的颜色。
    tools:text 只在布局中显示,在运行时不存在

  2. Button
    android:textAllCaps 设置为false,表示禁用系统对Button中的所有英文字母自动进行大小写转换的默认特性。

  3. EditText
    android:hint 输入框中的提示语
    android:maxLines 指定EditText的最大行数,当时输入的内容超过最大行数时,文字就会向上滚动,而EditText则不会再继续拉伸。

  4. ImageView
    android:src 给ImageView指定一张图片
    setImageResource()方法可以为ImageView设置一张图片
    android:visibility 用于设置控件的可见性,可选值visible、invisible、gone
    style="?android:attr/progressBarStyleHorizontal" 用于将ProgressBar设置为条形进度条。
    android:max 给进度条设置一个最大值,然后在代码中动态地更改进度条的进度

  5. AlertDialog
    setTitle 设置标题
    setMessage 设置内容
    setCancelable 设置为false,不能通过Back键取消掉
    setPositiveButton \ setNegativeButton 设置点击事件

  6. LinearLayout
    android:orientation 设置内部控件的排列方向。
    android:layout_gravity 用于指定控件在布局中对齐方式。
    注意:当LinearLayout的排列方向是horizontal时,只有垂直方向上的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的堆砌方式。
    android:layout_weight 这个属性允许我们使用比例的方式来指定控件的大小,它在手机屏幕的适配性方面可以起到非常重要的作用。

  7. 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同理。

  8. PercentFrameLayout
    xmlns:app=“http://schemas.android.com/apk/res-auto” 定义一个app的命名控件,这样才能使用百分比布局的自定义属性。
    app:layout_widthPercent、app:layout_heightPercent 指定控件的百分比

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值