首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

兑现Bottom Tab<三> 布局优化

2012-08-30 
实现Bottom Tab三 布局优化在实现了前面的功能后,其实bottom tab 已经完全实现了。但是在android1.5中,你

实现Bottom Tab<三> 布局优化
在实现了前面的功能后,其实bottom tab 已经完全实现了。
但是在android1.5中,你在使用activitygroup,并且在其嵌入的activity中包含listview控件,而listview中的listitme的布局文件又非常的复杂,那么你会碰到这样的一个异常:
java.lang.StackOverFlowErro,注意是在android1.5中。因为我同样的代码在android2.0以上运行正常。

又是经过一番搜索和对问题的解决,应该是由于布局文件嵌套层次太多,但是具体多少层不清楚。

结论----布局优化:
1、listview中的listitem布局文件,最好不要嵌套两层布局文件,比如linearlayout下面又有relativelaout。一般情况下,最好在listitem布局文件中只有一个布局文件,虽然布局变得麻烦,但是很值得。

2、使用android的adk中tool:hierarchyviewer.bat,以及利用viewstub、include、merge标签来进行布局优化,从而减少布局层次。

3、参考资料在android自带的doc文件的:docs/resources/articles/layout-tricks-merge.html

热点排行