Android布局优化之Include(一)

                                                        效果图

                                              


Android布局优化之merge(二)
Android布局优化之ViewStub(三)

Include控件:布局重用
Include标签能够重用布局文件 下面是一个简单的示例:我使用Include布局重用,在主布局文件中重用reuse布局文件中的跑马灯效果(TextVIew跑马灯效果详解请点击) 1.首先新建一个名为reuse的布局文件用于展示TextView跑马灯效果
         <?     xml version=     "1.0"      encoding=     "utf-8"     ?>             <     LinearLayout      xmlns:     android     =     "http://schemas.android.com/apk/res/android"                       android     :layout_width=     "match_parent"                       android     :layout_height=     "match_parent"                       android     :background=     "#C0C0C0"                       android     :orientation=     "vertical"     >                                                                                                                  <     TextView                       android     :id=     "@+id/textView2"                       android     :layout_width=     "wrap_content"                       android     :layout_height=     "wrap_content"                       android     :ellipsize=     "marquee"                       android     :focusable=     "true"                       android     :focusableInTouchMode=     "true"                       android     :marqueeRepeatLimit=     "marquee_forever"                       android     :singleLine=     "true"                       android     :text=     "没有一代人的青春是容易的。                  每一代有每一代人的宿命、委屈、挣扎、奋斗,                  没什么可抱怨的。——白岩松"                        android     :textSize=     "30dp"     />                  LinearLayout     >          

2.在主布局文件activity_main中
           <?      xml version=      "1.0"       encoding=      "utf-8"      ?>                <      RelativeLayout                            xmlns:      android      =      "http://schemas.android.com/apk/res/android"                            xmlns:      tools      =      "http://schemas.android.com/tools"                            android      :layout_width=      "match_parent"                            android      :layout_height=      "match_parent"                            tools      :context=      "com.example.chenxiaoyang.reuselayout.MainActivity"      >                                                   <      include                            android      :id=      "@+id/include"                            layout=      "@layout/reuse"                            android      :layout_width=      "match_parent"                            android      :layout_height=      "match_parent"      />                      RelativeLayout      >                        1.include标签可以使用单独的layout属性,这个也是必须使用的。                     2.可以使用其他属性.include标签若指定了ID属性,而你的layout也定义了ID,则你的layout的ID会被覆盖.                     3.在include标签中所有的Android:layout都是有效的,前提是必须要写layout_width和layout_height两个属性。                     4.布局中可以包含两个相同的include标签                    

更多相关文章

  1. [基础知识]全面认识AndroidManifest.xml文件(二)
  2. android下修改hosts文件不起作用(无效)的解决办法
  3. Android基础UI篇------六种基本布局
  4. android 模拟器手机如何添加文件到sd卡
  5. android多apk共享私有文件
  6. android UI进阶之布局的优化
  7. android 按百分比设置布局
  8. ANDROID资源文件

随机推荐

  1. Android(安卓)AndClear(安安清理助手)2.0
  2. android输入法01:SoftKeyboard源码解析03
  3. Android之使用HTTP的get,post,HttpClient
  4. Android(安卓)三种方式实现自定义圆形页
  5. Android(安卓)日历提供器(二)
  6. Android之基本组件
  7. Android(安卓)自定义ScrollView可监控滑
  8. Windows系统下Android(安卓)DNK r5环境配
  9. 对android软件进行系统升级
  10. android ubuntu9.10 源码的编译 Eclipse