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" // 设置右侧滚动条,无|横向|竖向