线性布局(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,某一部分设置了宽度,则在总宽度减去这部分,再平分。
<view
android:layout_width="50dp"
android:layout_height="match_parent"
android:background="#ffffff"
android:layout_weight="1"/>
<view
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="#000000"
android:layout_weight="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_…