Android系统中的UI优化
1、RelativeLayout 优于 LinearLayout
Android中最常用LinearLayout来表示UI的框架,而且也是最直观和方便的方法,例如创建一个UI用于展现Item的基本内容,如图所示:
线框示意图:
通过LinearLayout实现以上UI的代码:
Xml代码
<LinearLayout xmlns:
android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="6dip">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginRight="6dip"
android:src="@drawable/icon" />
<LinearLayout
android:orientation="vertical"
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="My Application" />
<TextView
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:singleLine="true"
android:ellipsize="marquee"
相关新闻>>
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- Android开发之Android体系架构介绍
- Android开发者指南(2) —— aapt
- Android自定义PopupWindow实现的Menu(TabMenu)
- Android项目代码混淆
- Android[中级教程]第一章 数据存储之Shared Preferenc
- android平板上的GridView视图缓存优化
- 自定义ListView背景(解决了拖动变黑的效果)
- Ubuntu 10.10 64bit下使用Android NDK r6编译FFmpeg 0.8.1
- Android TextView中设定个别文字字体显示格式
- 基于Android NDK的学习之旅-----JNI LOG打印