Android控件常用属性

LinearLayout 线性布局

android:orientation="horizontal|vertical" // 横向和竖向排列
android:gravity="center_vertical" // 子控件在此线性布局里的位置
android:layout_gravity="center" // 自身相对父布局的位置
android:background="@drawable/oval" // 背景,View通用

TextView

跑马灯效果
android:ellipsize="marquee"  // 设置文本超出控件的显示方式
android:singleLine="true" // 设置单行
// android:ellipsize="end"  // 末尾加省略号显示
显示图片
android:drawableTop="@drawable/oval"  // 文本上面显示一个图片
android:drawableBottom="@drawable/oval" // 文本下面显示一个图片
android:drawableLeft="@drawable/oval" // 文本左面显示一个图片
android:drawableRight="@drawable/oval" // 文本右面显示一个图片
android:drawablePadding="10dp"  // 设置文本和图片间距
android:gravity="center_vertical" // 文字竖直居中
android:layout_gravity="center" // 在父布局居中,LinearLayout和FrameLayout有效
其他
android:maxLines="1"  // 设置最多显示的行数
android:textStyle="bold|italic"  // 粗体|斜体
android:lines="1"  // 设置行数
android:inputType="textPassword" // 设置输入类型,密文,数字或者字母等等

ImageView

android:scaleType="fitXY"  // 缩放或者填充类型
常用
1. fitXY  填充满布局,图片会被拉伸或压缩
2. centerCrop  居中填充,超出部分会被裁剪,类似QQ空间说说的图片

scaleType详解

ListView

android:listSelector="@drawable/oval"  // 设置条目点击选择器
android:divider="@drawable/line"  // 设置条目分割线的图片,null则没有分割线
android:dividerHeight="1dp"  // 设置分割线的高度,0dp没有分割线,配合divider使用
android:overScrollMode="never" // 去除拉到顶部或者底部时的颜色
android:scrollbars="none|horizontal|vertical" // 设置右侧滚动条,无|横向|竖向

你可能感兴趣的:(Android控件常用属性)