android开发学习(ui)(四)

textview

android:gravity来指定文字的对齐方式:top,bottom,start,end,center
android:textColor颜色 android:textSize大小

button

android:textAllCwzaps = “false” button上的文字保持原状

EditText

android:hint 提示性的话在editText
android:maxLines指定edittext的最大行数
editText.text.toString()得到字符串

imageView

android:src = “@drawable/img_1”
imageView.setImageResource()

progressBar

进度条
android:visibility:visible,invisible,gone
invisible:看不见,占空间
visible:看的见,占空间
gone:看不见,还不占空间
xml中style可以改变样式
android:max进度条最大值

AlertDialog

当前界面弹出一个对话框

AlertDialog.Builder(this).apply { 
                   setTitle("this is a dialog")
                   setMessage("Something important.")
                   setCancelable(false)
                   setPositiveButton("OK"){
                       dialog, which ->  
                   }
                   setNegativeButton("Cancel"){
                       dialog, which ->  
                   }
                   show()
               }

三种布局

linearlayout 线性布局

android:orientation指定排列方向
android:layout_gravity用于控件在布局中的对其
android:layout_weight="1"在水平方向上平分宽度
将layout_weight相加,得到总值,layout_weight/除以刚刚计算的总值

relativeLayout相对布局

比较简单

framelayout 帧布局

没什么用

自定义控件

在主layout xml里 包含自己的控件

as 强制转换

添加frgment方法

写xml,定义class(用来加载),添加到activity_main.xml
动态添加fragment:

(1)创建待添加fragment实例
(2)获取fragmentManager,在activity中直接调用getsupportfragmentManager()方法获取
(3)开启一个事务,通过调用beginTransaction()方法开启
(4)向容器内替换fragment,用replace(id,实例)
(5)提交事务 commit

在fragment中实现返回栈

addToBackStack(null)
##生命周期
在这里插入图片描述

双页模式:限定符
kotlin:

扩展函数 和运算符重载
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值