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);

结果图是这样的

 

 

posted @ 2023-03-20 19:27  jiuziqing  阅读(24)  评论(0编辑  收藏  举报