2013年3月28日

android UI进阶之布局的优化(二)[转]

摘要: 上一篇博客中介绍了布局优化的工具,层级观察器Hierarchy Viewer和布局优化分析工具layoutopt。如果看过上篇博客的会注意到,layoutopt工具提示可以将<FrameLayout/>换成<merge/>。其实<merge/>标签在UI的结构优化中起着非常重要的作用,通过它可以删减多余的层级,达到优化UI的目的。再来看一下上篇博客中使用的框架布局的树形结构图:根节点和LinearLayout上面那个子树为android的窗口布局,后面的TextView即为标签。黄色框内的这部分树形图即为我们的布局。可以发现红色框出的FrameLayout是 阅读全文

posted @ 2013-03-28 09:15 liyingming 阅读(159) 评论(0) 推荐(0) 编辑

android UI进阶之弹窗的使用[转]

摘要: 首先初始化一个PopupWindowPopupWindowmPop=newPopupWindow(getLayoutInflater().inflate(R.layout.window,null), LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); 实现PopupWindow的构造函数,第一个参数导入布局,后面两个指定宽和高。弹窗一般有两种展示方法,用showAsDropDown()和showAtLocation()两种方法实现。一般参数有两种,有偏移和无偏移。bt1.setOnClickListener(newOnClickListe 阅读全文

posted @ 2013-03-28 09:14 liyingming 阅读(240) 评论(0) 推荐(0) 编辑

导航