目录
布局管理器
线性布局
LinearLayout常用属性
-
android:id
-
android:layout_width
-
android:layout_height
-
android:background 背景
-
android:layout_margin 外边距 top顶部
-
android:layout_padding 内边距
-
android:orientation 方向 vertica垂直排列 horizontal水平排列
-
android:layout_weight 剩余比重
相对布局
RelativeLayout常用属性
-
android:layout_toLeftOf 在谁的左边
-
android:layout_toRightOf 在谁的右边
-
android:layout_alignBottom 跟谁底部对齐
-
android:layout_alignParentBottom 跟父空间底部对齐
-
android:layout_below 在谁的下部
TextView
文字大小、颜色
-
textSize 字体大小
-
textColor 字体颜色
文段、文本
-
maxLines 行数限制
-
ellipsize=“end” 多出位置…
文字+icon
-
drawableRight 右侧插入图片
中划线、下划线
private TextView mTv3,mTv4,mTv5;
//下面在方法中添加
mTv3 = findViewById(R.id.tv_3);
mTv3.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//中划线
mTv3.getPaint().setAntiAlias(true);//去锯齿
mTv4 = findViewById(R.id.tv_4);
mTv4.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
mTv5 = findViewById(R.id.tv_5);
mTv5.setText(Html.fromHtml("<u>你好,AndroidStudio"));//HTML实现下划线
跑马灯
-
singleLine="true" 单行显示
-
ellipsize="marquee" 跑马灯
-
marqueeRepeatLimit="marquee_forever" 循环次数
-
focusable="true" 获得焦点
-
focusableInTouchMode="true"
<TextView
android:id="@+id/tv_6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Android 跑马灯 Android 跑马灯 Android 跑马灯 Android 跑马灯 Android 跑马灯 Android 跑马灯"
android:textColor="#f10317"
android:textSize="24sp"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"/>