Android布局优化之Include(一)
16lz
2021-01-23
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标签
更多相关文章
- [基础知识]全面认识AndroidManifest.xml文件(二)
- android下修改hosts文件不起作用(无效)的解决办法
- Android基础UI篇------六种基本布局
- android 模拟器手机如何添加文件到sd卡
- android多apk共享私有文件
- android UI进阶之布局的优化
- android 按百分比设置布局
- ANDROID资源文件