碎片的简单用法:
类似于自定义控件步骤:
1.新建布局xml文件
2.创建自定义的类的文件,此处就是Fragement子类,继承自Fragement
3.在一个新的xml中使用刚刚自定义的类创建所要的界面
犯二的事情:今天打算用水平线性布局,然后用一个包裹的文字右对齐,试过gravity和layout_gravity都不行都怀疑这两个属性是不是有问题,最后终于妥协了,原来是因为线性布局优先考虑他的一个自身特征,因为包裹的文字不够撑起自身跑到右边去。
关于R
like:import yl.easyfragement.R
R主要讲的资源,所以说这个文件跟我们项目的包有关系,所以首先认清楚项目的package
然后倒入的时候就是 package路径.R
weight 属性只能在线性布局中使用
今天遇到一个问题,首先写好xml布局文件,然后写好fragement子类,然后在子类中加载xml布局文件,最后在main.xml中使用fragement子类
结果出现了一个问题:总是提示我需要在fragement子类中添加layout布局文件
解决办法:
option + command 组合方法
invalidate()函数的主要作用是请求View树进行重绘shuip