登录注册页面
1. 线性布局linearLayout
将所包含的控件进行线性排列,为了方便,要将一开始打开的xml文件中的ConstraintLayout布局改成linearLayout,记得最后还要有个把中间的控件括起来。
也可以线性布局里面包着一个线性布局
2.几个控件
(1)TextView
主要用于在界面上显示一段文本信息
属性:
text:显示的文字
textSize:文字大小
textColor:文字颜色
textStyle:字体类型(粗体、斜体)
ellipsize:文字过长时如何显示
lines:文字要显示多少行
maxLines:文字最多显示多少行
maxLength:文字最多显示多长
drawableLeft:左侧显示的图片
gravity:控件内的对齐方式
textAllCaps:是否自动大写
layout_width="wrap_content":宽
layout_height同理
margin 居中
padding 代表文字后的那个“幕布”,也是有很多属性
另:vertical 表示垂直排列
horizontal表示水平,两个TextView可以排在一行
center_horizontal 就是中心垂直排列,同理center_vertical
wrap_content代表自动贴合文字
(2)Button
Button 的属性是和TextView差不多的,直接照着写就可以,但Button是与用户进行交互的重要控件,点击一个Button,可以跳转另一个页面,或发送各种消息。
(3)EditText
EditText表示输入的东西,可以是一个指令,一个密码,一个消息,属性也和上述类似。
(4) Toast
Toast用于对用户进行提示,他一般表现为一个屏幕下方冒出来的小气泡。
比如点击一个按钮,会弹出来一个提示的气泡
这个时候起的Id名字就尤为重要。
==那个灰色的小text是系统提示要显示的文字,大家自己不用再输一遍啦==
==LENTH_LONG 表示气泡停留的时间长一些,大概3-5S,LENTH_SHORT 就更短一些==
==最后一定不要忘了.show,没有他是无法显示哒==
(5)
ImageView
ImageButton
Switch
ProgressBar
......
3.关于AS的几个对应文件
(1)xml
可以展示虚拟机
右上角的code只展示代码,design可以看到展示的模拟页面,split两个都能看到。
这个文件主要放页面设计,布局的程序,包括上述讲的部件
(2) Java文件
与xml 是相对应的,比如MainActivity 对应的是activity_main.xml,NotMainActivity 对应的是activity_not_main.xml。
而如何实现两个文件交互呢?这个时候Id就起了重要作用
id
在xml里,android:id="@+id/你取的名字",给他附上一个ip。然后再在Java里, findViewById (==R.id.==你取的名字);这样就可以找到啦。
(3)string
(4) AndroidManifest
只需要把红框里的内容(原来在Mainactivity里)放到NotMainactivity里就好。
4.页面的跳转
找到Mainactivity.java 文件里面,如下照输代码
就是从this(Mainactivity)到另一个页面(NotMainactivity)里,这中间的枢纽就是一个button,当然要是你想要跳转回来,也可以再在NotMainactivity.java再写一遍同样的
5.数据库
保持页面登录信息,这个我再研究一下下QWQ
最后的成果!