重用布局文件

1.使用include标签。并用android:id属性覆盖被参考布局文件中顶层节点的id属性值。

如参考mylayout.xml

<include 
    android:id="@+id/layout01"
    layout="@layout/mylayout"/>

2.问题:你觉得直接在布局文件的顶层节点使用<FramLayout>好不好,有没有可能使用其他节点取代它? 

答:考察布局配置的最佳化问题。无论布局的根节点是什么,系统都会在上一层产生一个<FramLayout>标签。因此,根节点使用它是多余的,但xml又不能没有根节点,因此可使用<merge>代替<FramLayout>,系统在编译xml时不会为《merge》产生任何节点。其意思是合并两个《FramLayout>,可大大减少《FramLayout>标签的产生。

3.如何查看apk文件中的布局配置文件源代码

使用反编译工具处理。先将apk解压,然后使用AXMLPrinter2工具对xml布局文件反编译。可将AXMLPrinter2的命令房子axml.cmd系统中,假设AXMLPrinter2.jar在D:/lib目录中,程序如下:

Java -jar D:\lib\AXMLPrinter2.jar %1 > %2
然后在主控台执行命令反编译xml
axml.cmd main.xml output.xml


转载于:https://my.oschina.net/u/1014520/blog/187098

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值