1.View(视窗):
它可以是一个图片,一段文字,一个按钮,把这些所有的View组合在一起就可以形成布局
View可以是一段文字,一张图片,也可以是一个按钮。所有这些View合起来组成屏幕的布局
2.View的分类:
TextView:
文字的view类型 输入你想要的语句
2.ImageView(展示图片):
你想要所展示的图片
3.Button:
3.写View要用驼峰式写法:
单词之间不加空格,每个单词首字母大写。
4.IDE:
开发集成环境。
5.XML:可扩展标记语言。(描述app的外观方式,构建布局)
例:xml(代码)
<TextView android:text="这是最漂亮!" android:layout_width="wrap_content" // android:layout_height="wrap_content" android:textColor="#b71c1c" android:textSize="30sp" android:id="@+id/textView" /> |
6.XML的规则与格式:
<TextView android:text="最漂亮的女朋友!" android:layout_width="wrap_content" android:layout_height="wrap_content" /> |
左尖括号 哪种View 属性 斜杠 右尖括号
尖括号:有开始就有结束。
例:属性:
属性是那些可以决定手机上view的行为和外观的特性
例:
<TextView android:text="这是吴昊昇最漂亮的女朋友!" android:layout_width="wrap_content" android:layout_height="wrap_content" /> |
属性名:
android:text
属性值要在引号里。
例如:
android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#b71c1c" android:textSize="30sp" |
详细步骤:
1.什么是View?
是屏幕上用来展示内容的一块块区域,这片区域可以是Text、Image、Button或者是其他能展示的东西;
2.TextView如何使用?
1.打开“res”中的layout文件,找到content_().xml;
2.打开后可以发现下边有design&text两个按钮,点击text,进入代码编辑页面 ;
3.打开后可以看到<RelativeLayout …… </RelativeLayout>在这个括号内部我们可以编辑一个TextView,格式如下
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=" " android:background=" " android:textSize=" " android:textColor=" " /> |
简单介绍下这几个属性名称
第三行(android:text=“ ”)这个的含义是我们所编辑TextView的内容,在双引号中写入什么内容就会相应的在屏幕的TextView区域中显示什么内容;
第四行(android:background=“”)顾名思义就是背景,在这个引号中我们可以输入颜色指令,相应的在屏幕中TextView所占区域内的背景就会改变为我们需要的颜色;
第五行(android:textSize=“”)是文本尺寸,在这个双引号中输入数值就会改变字体大小;
第六行(android:textColor=“”)这个可以改变字体颜色;
3.ImageView如何使用?
在<RelativeLayout …… </RelativeLayout>中我们可以编辑一个ImageView,格式如下:
<ImageButton android:src=“@drawable/……” android:background="" android:scaleType="centerCrop" android:layout_width="wrap_content" android:layout_height=“150dp"/> |
图片的引用方式:
1.在计算机上找到drawable的文件夹;
2.将所需图片放入文件夹中;
3.(android:src=“@drawable/……”)在斜杠后加入图片名称即可,不用在意图片格式;
4.一个界面中是否可以有多个LinearLayout或RelativeLayout?
1.LinearLayout的含义是线性布局,一个界面中允许存在多个布局;
2.RelativeLayout是相对布局,布局相对自由;
5.如何自定义一个Layout?
1.双击layout文件,点击new,创建一个layout resource file;
课外知识:
1.TextView内容的初始化:
所谓内容初始化,指的是Text显示的内容。
2.在Layout/main.xml中初始化:
<TextView android:id="@+id/TV0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <TextView android:id="@+id/myTextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/text01" android:textColor="@drawable/white" android:background="@drawable/black" android:layout_below="@+id/TV0" /> |
在Layout/main.xml中初始化 以看到TextView的内容,颜色,背景色,字体等。都可以在Layout中说明,程序启动后相应的对象会被创建。
问题:
1.自闭符号不是太会用?
对于TextView来说如果没有子XML元素的话不需要关闭标签,只需要自闭标签就行了。
例如:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:background="" android:textSize="" android:textColor="" /> |
当含有多个子XML元素时需要使用关闭标签
例如:
<LinearLayout android:layout_width=”wrap_content” android:layout_height=”wrap_content” androidrientation=”vertical”> <TextView android:text="you are beautiful it’s true!" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> |
2.TextView的书写格式:
答:
<TextView
属性名+实际值
如:android:text=“happy birthday!”
/>
3.怎样把文字调到手机的正中间的位置
答:
在Android studio中直接选入Design这个界面就可以把文字直接用鼠标拖入正中间。
小结:今天学的比较简单没有想象的那么难,通过看这部分的视频,对TextView的简单编写有了清晰的认识,并能够将其字体的颜色大小以及背景颜色进行修改,但是对于文字位置的修改不知道如何解决,而且也不知道怎样可以把多个TextView放一起使其字体颜色不同以及位置不同,整体来说,已经对TextView有了比较清晰的理解并能够熟练操作.
补充:
Android fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。
1.fill_parent
设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
2. wrap_content
设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。
3.match_parent
Android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了