Android UI设计模式
16lz
2021-01-23
home.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 >
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer