> 文档中心 > Android 开发、布局管理器、TextView、Android跑马灯

Android 开发、布局管理器、TextView、Android跑马灯

目录

布局管理器

线性布局

相对布局

TextView

文段、文本

文字+icon

中划线、下划线

跑马灯


 

布局管理器

线性布局

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("你好,AndroidStudio"));//HTML实现下划线

跑马灯

  • singleLine="true" 单行显示

  • ellipsize="marquee" 跑马灯

  • marqueeRepeatLimit="marquee_forever" 循环次数

  • focusable="true" 获得焦点

  • focusableInTouchMode="true"