博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重用布局文件
阅读量:5999 次
发布时间:2019-06-20

本文共 574 字,大约阅读时间需要 1 分钟。

hot3.png

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

如参考mylayout.xml

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然后在主控台执行命令反编译xmlaxml.cmd main.xml output.xml

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

你可能感兴趣的文章
apache的配置及检查
查看>>
关于解决 从相册中选择照片后无法剪切图片以及无法加载图片的问题
查看>>
ubuntu14.04+cuda8.0+caffe+opencv2.4.13+matlab安装指南
查看>>
矩阵图中的广度优先搜索
查看>>
C# 全角和半角转换以及判断的简单代码
查看>>
正则表达式
查看>>
插件推荐系列
查看>>
An introduction to parsing text in Haskell with Parsec
查看>>
Redis在java开发中使用
查看>>
input file样式美化
查看>>
博客园页面设置
查看>>
docker环境搭建
查看>>
开发过程中,ps要做的事情
查看>>
[IOS] Storyboard全解析-第一部分
查看>>
CSS:opacity 的取值范围是 0~1
查看>>
Silverlight 自定义的附加属性
查看>>
常见问题
查看>>
Sqlite插入或更新
查看>>
Jenkins添加Windows自动化构建方案
查看>>
调用天气预报接口
查看>>