Android UI设计模式
2011-05-31 19:47
381 查看
home.xml
background.xml
navigator.xml
list.xml
tab.xml
<?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android"> <include layout="@layout/background" /> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <include layout="@layout/navigator" /> <include layout="@layout/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <include layout="@layout/tab" /> </LinearLayout> </merge>
background.xml
<?xml version="1.0" encoding="utf-8"?> <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/background" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:background="@color/background" />
navigator.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:layout_width="fill_parent" android:layout_height="64dp" android:gravity="center_vertical" style="@android:style/ButtonBar"> <Button android:id="@+id/button_back" android:layout_width="wrap_content" android:layout_height="40dp" android:text="@string/back" /> <Button android:id="@+id/button_home" android:layout_width="wrap_content" android:layout_height="40dp" android:layout_alignParentRight="true" /> <TextView android:id="@android:id/title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toRightOf="@id/button_back" android:layout_toLeftOf="@id/button_home" android:gravity="center" android:singleLine="true" android:ellipsize="marquee" android:textAppearance="?android:attr/textAppearanceMedium" /> </RelativeLayout>
list.xml
<?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorHint="@android:color/transparent" android:drawSelectorOnTop="false" android:listSelector="@drawable/list_selector_background" android:divider="@color/stroke" android:dividerHeight="@dimen/line_width" />
tab.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight"> <ImageButton android:id="@+id/tab_profile" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tab_profile" android:layout_weight="1.0" android:background="@drawable/bg_btn" /> <ImageButton android:id="@+id/tab_friends" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:src="@drawable/tab_friends" android:background="@drawable/bg_btn" /> <ImageButton android:id="@+id/tab_games" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:src="@drawable/tab_games" android:background="@drawable/bg_btn" /> </LinearLayout>
相关文章推荐
- Android 高级UI设计笔记24:Android 夜间模式之 WebView 实现白天 / 夜间阅读模式 (使用JavaScript)
- android UI设计MVVM设计模式
- Android 6.0 通话UI设计模式分析(MVC\MVP\MVVM)
- Android 高级UI设计笔记23:Android 夜间模式之 两种常用方法(降低屏幕亮度+替换theme)
- android UI设计模式
- Android夜间模式显示实现方式
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式 .
- Android设计模式系列-单例模式
- 一道题目带你充分理解Android Activity四大启动模式
- Android UI设计--ListView的页脚(footer)的使用
- 《Android 开发艺术探索》随手笔记——第一章Activity生命周期和启动模式
- Android Activity启动模式
- android中MVP模式的小案例(一)
- Android的activity启动模式官方中文版
- 【Android基础】Activity的启动模式(android:launchMode)
- android的四种activity加载模式(launchMode)
- Android与设计模式——观察者(Observer)模式
- Android 常用的性能分析工具详解:GPU呈现模式, TraceView, Systrace, HirearchyViewer
- android开发中的DOM和SAX使用的工厂模式分析
- 我的Android进阶之旅------>Android Activity的singleTask加载模式和onActivityResult方法之间的冲突