-
线性布局
线性布局的结构
线性排布 Gravity
比重
分隔线
嵌套线性布局
<LinearLayout android:orientation="vertical"> <RelativeLayout></RelativeLayout> <RelativeLayout></RelativeLayout> </LinearLayout>
相对布局 (异性)
相对布局的结构
定位
相对父容器
相对于兄弟的,必须设置id
盒子
控件
文本控件 TextView
常用属性
资源文件的使用
在drawable文件夹中创建一个xml文件
在控件的background属性上进行设置
带图片的TextView
文本输入控件 EditText
常用属性
hint
inputType
焦点的获取
ImageView 图像视图控件
常用属性:
src->srcCompat 设置图片资源
scaleType
fitXY
理解 src和background
alpha 设置图片的透明度的
alpha取值范围是多少?(0-1),值越小越透明
Button 按钮
继承TextView
常用属性
text
background 如果设置颜色是不生效的
如何想要设置颜色生效
修改values->themes->themes.xml文件中的 style parent 后加上.Bridge
想要给一个按钮设置多个背景图,在不同的操作下显示不同的背景图?
需要使用StateListDrawable
StateListDrawable
根据不同的状态,给background不同的值
如何创建?
右键drawable ->new->Drawable Resource File
注意点:drawable中不可以直接写rgb色,需要从color文件中引用
Button按钮的点击事件
-
需要在xml文件中,给要设置点击事件的按钮,设置上id
btn_XXX, 比如登录按钮 btn_login
-
需要在Java文件中给按钮设置点击事件
-
第一步 需要获取到页面上的按钮 2. 第二步 给获取到的按钮设置点击事件 3. 第三步 触发监听
-