Android studio学习笔记
wrap_content 内容有多少,它的宽度有多少
match_parent 匹配父空间,上一级宽度多少,这一级多少
使用宽度长度自定义的时候最好用dp,因为Android屏幕碎片化比较严重,在不同的系统或手机上可能运行不一样
orietaton 表示控件的排列方向有vertical(垂直)和horizontal(水平)
gravity是设置子元素在该容器内的对齐方式 ,有top、bottom、left、right等
layout_weight(权重)可以分配父空间的比例,比如下面这个代码红黑各占父空间的一半
那如果把上面一个layout_width改成100dp呢? 它会把父空间让出来100dp给第一个
布局管理器
线性布局(LinearLayout)
可以横着线性,也可以竖着线性
相对布局(RelativeLayout)记住几个用法的名字应该就了解了
layout_toLeftOf layout_toRight layout_alignBottom layout_alignParentBottom layout_below
TextView
1 <TextView 2 android:id="@+id/tv_1" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:text="我是【sb】~~~~" 6 android:textColor="#FF6688" 7 android:textSize="36sp"/> 8 <TextView 9 android:id="@+id/tv_2" 10 android:layout_width="100dp" 11 android:layout_height="wrap_content" 12 android:maxLines="1" 13 android:ellipsize="end" 14 android:text="我是【sb】~~~~" 15 android:textColor="#FF6688" 16 android:textSize="36sp"/> 17 <TextView 18 android:id="@+id/tv_3" 19 android:layout_width="wrap_content" 20 android:layout_height="300dp" 21 android:text="我是【sb】~~~~" 22 android:drawableRight="@drawable/p0" 23 android:textColor="#FF6688" 24 android:textSize="36sp"/> 25 <TextView 26 android:id="@+id/tv_4" 27 android:layout_width="wrap_content" 28 android:layout_height="wrap_content" 29 android:text="我是【sb】~~~~" 30 android:textColor="#FF6688" 31 android:textSize="36sp"/> 32 <TextView 33 android:id="@+id/tv_5" 34 android:layout_width="wrap_content" 35 android:layout_height="wrap_content" 36 android:text="我是【sb】~~~~" 37 android:textColor="#FF6688" 38 android:textSize="36sp"/>
1 mTv4 = findViewById(R.id.tv_4);
2 mTv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//中划线 3 mTv4.getPaint().setAntiAlias(true);//去除锯齿 4 5 mTv5 = findViewById(R.id.tv_5); 6 mTv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
结果图是这样的