这篇文章主要说的是android中的UI设定。先看真题效果图,说明。本程序参考新浪微博,图片为猫扑图片。

程序只有最基本的模版,没有任何内容。

点击效果图

这布局为顶部+中间内容+底部模式,现在很多布局都采用这种模式。或者九宫图布局

1:首先我们先实现顶部,代码如下:

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/main_tab_banner"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="@drawable/bg_title"

android:paddingLeft="10dip"

android:paddingRight="10dip">

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="left|center_vertical"

android:padding="8dip"

android:text="返回"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:text="标题内容"

android:textColor="#000000"

android:textSize="18dip"/>

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="right|center_vertical"

android:padding="8dip"

android:text="前进"/>

这里的TextView可以用一张图片或者一个按钮代替,看个人需要。

2:实现底部。底部采用TabHost,效果图:

代码如下:

android:id="@+id/main_tab"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_alignParentBottom="true"

android:background="@drawable/bg_foot"

android:gravity="center"

android:orientation="horizontal">

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/main_tab2"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

android:id="@android:id/tabcontent"

android:layout_width="fill_parent"

android:layout_height="0.0dip"

android:layout_weight="1.0"/>

android:id="@android:id/tabs"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="0.0"

android:visibility="gone"/>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_gravity="bottom"

android:background="@drawable/bg_footbar"

android:gravity="center_vertical"

android:orientation="horizontal">

android:id="@+id/radio_button1"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_zy01"

android:text="主页"/>

android:id="@+id/radio_button2"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_dp01"

android:text="地盘"/>

android:id="@+id/radio_button3"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_tt01"

android:text="贴帖"/>

android:id="@+id/radio_button4"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_gd01"

android:text="更多"/>

底部有很多做法,这里只是纯模版。

3:把顶部和底部加起来。

android:id="@+id/main_tab_container"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_above="@id/main_tab"

android:layout_below="@id/main_tab_banner"

android:background="#FFFFE0">

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:padding="30dip"

android:text="中间内容"/>

最后我们的整体代码就出来了。

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/main_tab_banner"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="@drawable/bg_title"

android:paddingLeft="10dip"

android:paddingRight="10dip">

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="left|center_vertical"

android:padding="8dip"

android:text="返回"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:text="标题内容"

android:textColor="#000000"

android:textSize="18dip"/>

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="right|center_vertical"

android:padding="8dip"

android:text="前进"/>

android:id="@+id/main_tab"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_alignParentBottom="true"

android:background="@drawable/bg_foot"

android:gravity="center"

android:orientation="horizontal">

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/main_tab2"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

android:id="@android:id/tabcontent"

android:layout_width="fill_parent"

android:layout_height="0.0dip"

android:layout_weight="1.0"/>

android:id="@android:id/tabs"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="0.0"

android:visibility="gone"/>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_gravity="bottom"

android:background="@drawable/bg_footbar"

android:gravity="center_vertical"

android:orientation="horizontal">

android:id="@+id/radio_button1"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_zy01"

android:text="主页"/>

android:id="@+id/radio_button2"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_dp01"

android:text="地盘"/>

android:id="@+id/radio_button3"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_tt01"

android:text="贴帖"/>

android:id="@+id/radio_button4"

style="@style/tab_style"

android:layout_marginTop="2.0dip"

android:drawableTop="@drawable/ico_gd01"

android:text="更多"/>

android:id="@+id/main_tab_container"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_above="@id/main_tab"

android:layout_below="@id/main_tab_banner"

android:background="#FFFFE0">

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:padding="30dip"

android:text="中间内容"/>

styles.xml文件代码

9.0dip

middle

center

@drawable/radio_bg

fill_parent

wrap_content

2.0dip

@null

true

1.0

radio_bg.xml代码

xmlns:android="http://schemas.android.com/apk/res/android">

android 实现论坛界面,android界面开发之主流UI布局范例相关推荐

  1. android主流UI布局

    这篇文章主要说的是android中的UI设定.先看真题效果图,说明.本程序参考新浪微博,图片为猫扑图片. 程序只有最基本的模版,没有任何内容. 点击效果图 这布局为顶部+中间内容+底部模式,现在很多布 ...

  2. android java ui_招安卓/java开发工程师和UI/网页设计师

    工作地点:上海市真北路958号2号楼206 应聘职位请将简历和过往作品/代码/github 发送至shenzhihao@saraba1st.com 职位:安卓/java开发工程师 应届可 负责app安 ...

  3. android 界面组件,安卓开发学习周第三篇——Android中的UI组件

    原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...

  4. Android自定义壁纸预览界面,Android自定义动态壁纸开发(时钟)

    看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现. 先看效果 上图是动态壁纸钟的一个时钟. 我们先来看看 Livewallpaper(即动态墙纸)的实现,Android ...

  5. AndroidStudio制作欢迎界面与应用图标,使用Android Studio 3.0.1作为开发工具

    点击上方    "黄广达"    ,选择    "置顶公众号" 有趣有内涵的文章第一时间送达! 喝酒I创作I分享 生活中总有些东西值得分享 前言 大家好,我是  ...

  6. android自定义设置界面,Android开发之精仿QQ设置界面(自定义PreferenceActivity)

    Android开发之精仿QQ设置界面(自定义PreferenceActivity) 时间:2011-12-05 10:25:06 来源:Android开发者门户 作者: 今天,再给大家分享一下QQ设置 ...

  7. android日记本功能界面图片,基于android的日记本的设计和开发.ppt

    基于android的日记本的设计和开发 基于android的日记本的设计与开发 指导教师:闫宇帅 答辩人:廉若榕 毕业答辩 2014年5月18日 背景 手机的发展给人们的生活带来了极大的便利.以往,我 ...

  8. android仿支付提现功能,Android应用开发Android 仿微信支付密码界面

    本文将带你了解Android应用开发Android 仿微信支付密码界面,希望本文对大家学Android有所帮助. 使用 Bundle bundle = new Bundle(); bundle.put ...

  9. 基于Android的小巫新闻客户端开发--UI设计(主界面)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 基于An ...

最新文章

  1. websocket中发生数据丢失_为什么事实上却发生了数据丢失,只有少部 分数据可以加载进来...
  2. 从《王者荣耀》谈游戏的帧同步
  3. LoadRunner 11.0 - 安装破解(个人试用成功)
  4. 华硕h410csm怎么开启_主板BIOS中的launch CSM选项灰色无法更改的解决方法
  5. 龙芯3A5000完成流片 同主频性能追平AMD Zen1
  6. 黄聪:【强烈推荐】搜索引擎排名决定一切吗!
  7. 数据结构-树的基础代码
  8. wxpython播放视频_opencv视屏流嵌入wxpython框架
  9. spring扫描配置文件
  10. nginx学习.第一部分
  11. web前端性能优化的方法
  12. Chrome 谷歌浏览器账户无法登录、注册
  13. SpringBoot整合CAS服务
  14. 冰点还原精灵如何修改密码
  15. etree解析xml_在python中使用Etree解析XML配置文件
  16. LivePlayer H5播放器、在react中使用
  17. waf指纹识别工具WAFW00F的使用
  18. 【华为OD机试 2023】 数组合并(C++ Java JavaScript Python)
  19. 如何给135编辑器推文添加附件
  20. 运营︱快速提高app日活的方法

热门文章

  1. 写好规范 Java 代码去大厂!
  2. 东芝正式退出笔记本电脑业务!
  3. 腾讯王兰:覆盖12大场景,45个应用,5G变革的关键是“串联”
  4. 时隔 15 年,苹果的自研 ARM 芯片为何能取代 Intel 处理器?
  5. 绝了!RNN 还会写藏头诗!
  6. 深度好文 | 中间人攻击、ARP欺骗背后的原理及漏洞还原
  7. 华为补助武汉员工,最高每日 2000 元;iPhone SE 2 量产或推迟;PowerShell 7.0 发布 | 极客头条...
  8. 你抢的不是春节红包而是云!
  9. Python 连续三年夺冠、PHP 受排挤,揭晓 IEEE Spectrum 2019 年度编程语言排行榜
  10. 拿来就能用!去哪儿网消息中间件 QMQ 详解 | 技术头条