位置: 编程技术 - 正文

include及merge在androidmanifest.xml中的作用(include eigen)

编辑:rootadmin
Re-using Layouts with <include/>PreviousNextGet started This lesson teaches you toCreate a Re-usable LayoutUse the <include> TagUse the <merge> TagYou should also readLayout Resources

推荐整理分享include及merge在androidmanifest.xml中的作用(include eigen),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:include sphere,include merge和viewstub,include and,include merge,include eigen,include eigen,include merge和viewstub,include merge和viewstub,内容如对您有帮助,希望把文章链接给更多的朋友!

Although Android offers a variety of widgets to provide small and re-usable interactive elements, you might also need to re-use larger components that require a special layout. To efficiently re-use complete layouts, you can use the<include/> and <merge/> tags to embed another layout inside the current layout.

Reusing layouts is particularly powerful as it allows you create reusable complex layouts. For example, a yes/no button panel, or custom progress bar with description text. It also means that any elements of your application that are common across multiple layouts can be extracted, managed separately, then included in each layout. So while you can create individual UI components by writing a customView, you can do it even more easily by re-using a layout file.

Create a Re-usable Layout

If you already know the layout that you want to re-use, create a new XML file and define the layout. For example, here's a layout from the G-Kenya codelab that defines a title bar to be included in each activity (titlebar.xml):

The root View should be exactly how you'd like it to appear in each layout to which you add this layout.

Use the <include> Tag

Inside the layout to which you want to add the re-usable component, add the <include/> tag. For example, here's a layout from the G-Kenya codelab that includes the title bar from above:

include及merge在androidmanifest.xml中的作用(include eigen)

Here's the layout file:

You can also override all the layout parameters (any android:layout_* attributes) of the included layout's root view by specifying them in the<include/> tag. For example:

However, if you want to override layout attributes using the <include> tag, you must override bothandroid:layout_height and android:layout_width in order for other layout attributes to take effect.

Use the <merge> Tag

The <merge /> tag helps eliminate redundant view groups in your view hierarchy when including one layout within another. For example, if your main layout is a verticalLinearLayout in which two consecutive views can be re-used in multiple layouts, then the re-usable layout in which you place the two views requires its own root view. However, using another LinearLayout as the root for the re-usable layout would result in a verticalLinearLayout inside a verticalLinearLayout. The nestedLinearLayout serves no real purpose other than to slow down your UI performance.

To avoid including such a redundant view group, you can instead use the <merge> element as the root view for the re-usable layout. For example:

Now, when you include this layout in another layout (using the <include/> tag), the system ignores the<merge> element and places the two buttons directly in the layout, in place of the<include/> tag.

ViewPager内使用FragmentPagerAdapter时滑动出现illegalstateexception解决办法 ViewPager内使用FragmentPagerAdapter时滑动出现java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst,解决办法:viewpager.setOff

Android按返回键(后退键)Back键事件捕获的两种方法 packagezhangphil.back;importandroid.support.v7.app.ActionBarActivity;importandroid.util.Log;importandroid.view.KeyEvent;importandroid.os.Bundle;publicclassMainActivityextendsActionBarActivity{//打印

Android 自定义日期控件 (仿QQ,IOS7) 还记得上篇:Android日期时间选择器,本篇是根据上篇修改而来,先看下qq中日期选择的效果:鉴于目前还没有相的开源日期控件,因此本人花费了一些

标签: include eigen

本文链接地址:https://www.jiuchutong.com/biancheng/374570.html 转载请保留说明!

上一篇:Retrofit 实现上传下载文件(retrofit提交表单)

下一篇:ViewPager内使用FragmentPagerAdapter时滑动出现illegalstateexception解决办法(viewpager2+fragment)

  • 增值税抵扣的会计科目
  • 对方公司已注销如何付款
  • 变更法人代表要查征信吗
  • 购入原材料开出商业承兑汇票会计分录
  • 出口退税发票未稽核可以申报退税吗
  • 代开增值税票普票专票税点一样吗
  • 增值税专用发票和普通发票的区别
  • 软件企业享受税收优惠
  • 罚款收据与通用的区别
  • 研发投入大
  • 结构性存款质押 叫停
  • 黄金以旧换新怎么算费用
  • 住宿费发票可以抵扣进项税吗
  • 租赁的房子
  • 信用卡逾期滞纳金是按天还是按月计算
  • 其他应交款入哪个科目
  • 用银行存款上交各种税费
  • 企业之间借款该怎么做账
  • 土地增值税暂行条例实施细则2022
  • 发票认证勾选是一回事吗
  • 工商年检社保缴费基数按什么标准填
  • 增值税怎么转
  • 新办企业需要做什么
  • 上年度的费用今年开票分录
  • 工资薪金所得的个人所得税筹划方法
  • 企业不征税收入用于支出所形成的固定资产
  • 借款的印花税入哪个账户
  • 抵扣联和发票联算一张发票吗
  • 上个月开票这个月确认收入
  • win11 老机器
  • win11专业版打开或关闭系统图标
  • macbook怎么压缩视频大小
  • 销售设备并提供安装服务增值税税率
  • 贷款本息转本金
  • 公司债务转个人债务
  • urlerror什么意思
  • 银行存款期末调汇吗
  • pcas service进程可以关闭么
  • php怎么设置中文
  • elf.exe是什么程序
  • 收到员工罚款分录
  • 以固定资产投资的会计处理
  • 通往海滩的木板有什么用
  • 外出经营活动税收管理
  • 购买电脑如何入账
  • web实训报告怎么写
  • 2022年终总结
  • js倒计时函数
  • python如何点击网页按钮
  • 保函被索赔支付什么意思
  • 合同取得成本的账务处理
  • sqlserver数据库提示授权过期
  • sql server数据库设置定时任务
  • 修改数据库为多个数据
  • 销售返现如何做账务处理
  • 合伙企业有限合伙
  • 收到其他应付款会计分录
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 签订购货合同,计划下月购入的固定资产
  • 房地产的预付账款
  • mysql数据库主机一般填什么
  • windows更改图标大小
  • xp系统许多网页打不开
  • freebsd ifconfig
  • windows怎么查
  • win7系统怎样设置
  • win8怎样获取管理员权限
  • 如何自定义wifi名称
  • win7桌面图标全部变成了e而且打不开
  • win8分屏快捷键
  • input和button按钮合到一起
  • 使用多进程web
  • 粉碎文件的快捷键
  • 网页打开新窗口怎么关闭
  • 深入理解新发展理念
  • android 高德地图收费
  • js验证正则表达式
  • 房地产的土地增值税计入哪个科目
  • 小微企业如何申报增值税
  • 12366几点上班人工服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设