从今天開始,我将開始自己手写一个星座运势的项目,星座运势的数据来源採用MYAPI的星座数据,client全然自己实现。

这个系列主要是讲project中主要界面的布局展示和一些项目中的难点解析。因为本人刚自学安卓不久,请各位大神拍砖时手下留情。

第一个讲讲首页顶部的BAR的实现

如今的APP据我观察顶部都会涉及一个BAR,主要作用就是提示和导航。

先来看下实际的效果

那么怎样实现这样一个效果呢?

详细做法是在页面布局里嵌套一个顶部导航菜单的布局

<?xml version="1.0" encoding="utf-8"?

>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/headerlayout"
android:layout_width="fill_parent"
android:layout_height="45.0dip"
android:background="@color/title_color" > <TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/home"
android:textColor="#ffffffff"
android:textSize="20.0sp" />
</RelativeLayout>
</RelativeLayout>

当中android:layout_centerHorizontal="true" android:layout_centerVertical="true"是设置TextView居中显示的。这样写完,在Activity的OnCreate方法中载入这个布局就能

实现顶部导航菜单的效果了。Activity的代码例如以下

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
// initComponent();
}

最新文章

  1. c#比较两个List相等
  2. Pureftpd
  3. 使用后台服务数据更新UI
  4. Git ~ 添加远程仓库 ~Git
  5. org.springframework.beans.BeanUtils
  6. 混合使用Azure LB和ILB访问相同web服务(1)
  7. HTML+CSS - 前端设计的小技巧(持续更新......)
  8. nginx 区分pc和mobile 到不同的404页面
  9. HDU 4115 Eliminate the Conflict
  10. Xcode制作插件
  11. C#调用TSC条码打印机打印条码
  12. 封装一个通过class获取元素的方法--我的JS原生库(1)
  13. C第十八次课
  14. Spring_boot简单操作数据库
  15. Chapter 5 -- ImmutableCollections
  16. Win8常用快捷键
  17. c++官方文档
  18. linux下添加用户并赋予root权限
  19. tortoisegit 学习
  20. 审批流_state_selection 相关用法

热门文章

  1. pom.xml出现web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true解决方案
  2. udev详解【转】
  3. Bone Collector(hdoj--2602--01背包)
  4. ajax跨域POST时执行OPTIONS请求服务端返回403forbidden的解决方法
  5. Java-Spring MVC:JAVA之常用的一些Spring MVC的路由写法以及参数传递方式
  6. 【Linux】YUM Repositories for CentOS, RHEL &amp; Fedora Systems
  7. 前端学习笔记-HTML(一)
  8. 打开word2010每次都要配置进度的解决办法
  9. OrmLite:no such table: tb_name
  10. 如何选择优动漫PAINT版本?是个人版还是EX版