android studio线性布局,相对布局,TestView
16lz
2021-12-04
线性布局(LinearLayout)
1.常用属性
常用属性 | 值及作用 |
---|---|
android:id | 关键字的作用 |
android:layout_width | wrap_content:内容有多少就匹配多少;match_parent:匹配父空间,上一级空间宽度是多少就是多少4;设置数字的时候单位是dp |
android:layout_height | 高度,与上面宽度类似 |
android:background | 用6位色彩16进制数字表示 |
android:layout_margin | 外边距,该元素距离下一个元素的距离 |
android:layout_padding | 内部元素距外部元素的边距 |
android:orientation | horizontal水平排列;vertical竖直排列 |
android:gravity | 加入设置为居中,那么其内部的View块就居中显示 |
android:layout_weight | 用于View当中,用于设置权重 |
2.部分代码如下
注意:如果只有两个View,均设权重为1,某一部分设置了宽度,则在总宽度减去这部分,再平分。
相对布局
1.最常用的属性
常用属性 | 值及作用 |
---|---|
android:layout_toLeftOf | 在某个id的左边 |
android:layout_toRightOf | 在某个id的右边 |
android:layout_alignBottom | 跟底部对齐 |
android:layout_alignParentBottom | 跟父空间底部对齐 |
TestView
1.用处
1)文字大小、颜色
android:text="你好"android:textColor="#123456"android:textSize="24sp"
2)显示不下使用
以下代码显示不下就显示…
android:maxLines="1"android:ellipsize="end"
3)文字+icon
android:drawableRight="@drawable/图片"android:drawablePadding="5dp"
4)中划线、下划线
mtv = (TextView) findViewById(R.id.t3);mtv.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//中划线mtv.getPaint().setAntiAlias(true);//去除锯齿
Activity界面,下划线为Paint.underLine_…
补充
1.Alter + enter:弹出提示,可以导入相关包
更多相关文章
- android webkit CSS3及Render初窥
- Android(安卓)EditText属性介绍及监听内容变化
- 使用android:autoSizeMinTextSize需要api大于26
- 2013.03.19(9)———android xml解析之pull
- Android之TextView属性详解
- android 按钮设计中state_selected属性
- android中使用flexboxlayout
- Android(安卓)开发小技巧1: Button 点击区域过小
- Android中visibility的3个属性说明