标签

标签可以将一个指定的布局加载到当前布局中,增加布局的重用,在布局中的使用方法如下:

                

注意点:

1、只支持android:layout_开头的属性(id属性例外)
2、如果包含的布局文件的根元素也指定了id属性,则以指定的为准
3、android:layout_width和android:layout_height必须存在,否则其他android:layout_*形式的属性无法生效

标签

标签主要用来进行UI布局层次优化的,可以删除多余的层级。使用方法如下:

注意点:
1、多和标签使用
2、标签仅仅能作为XML布局的根标签使用
3、当Inflate以标签开头的布局文件时,必须指定一个父ViewGroup,而且必须设定attachToRoot为true

标签

简介
1、java代码中的ViewStub类继承自View
2、宽/高都为0,本身不参与任何的布局和绘制
3、相当于一个占位符,可以做到按需加载(延迟加载)

xml布局中使用如下:


标签的按需加载
方式一:

( (ViewStub) findViewById(R.id.viewstub1)).setVisibility(View.VISIBLE);

方式二:

 View stubView = ((ViewStub) findViewById(R.id.viewstub1)).inflate();

其他UI优化技巧

1、减少View的onDraw()中的复杂性,不在里面进行内存分配
2、尽量使用有参的invalidate()方法
3、尽量利用系统自带的资源
……

更多相关文章

  1. android TextView的常用属性介绍
  2. RelativeLayout属性和使用, 实现上面view叠加在下面view之上的效
  3. 使用jQuery Mobile和Phone Gap开发Android应用程序
  4. Android中StateListDrawable的种类(状态的种类)
  5. ANDROID深入研究和学习的课程
  6. android support v4、v7、v13的区别及作用和用法
  7. Android(安卓)Vitamio 直播视频播放功能的实现
  8. 如何保证Android设备的安全性
  9. 【安卓开发】Facebook工程师是如何改进他们Android客户端的

随机推荐

  1. volley Demo
  2. IDA动态调试Android进程的配置步骤
  3. Android中的Matrix类介绍
  4. SystemUI之功能介绍和UI布局实现
  5. Android(安卓)CoordinatorLayout 实战案
  6. android自定义title的方法
  7. 如何解压system.img
  8. Android中定时器的使用(Timer)
  9. Android中简单调用图片、视频、音频、录
  10. unity 代码安装Android(安卓)apk