zoukankan      html  css  js  c++  java
  • 安卓项目开发实战(1)--首页顶部菜单BAR实现

    从今天開始,我将開始自己手写一个星座运势的项目,星座运势的数据来源採用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();
        }  




  • 相关阅读:
    Java并发基础知识点总结
    Java中的可重入锁(2)
    Java中的可重入锁
    多线程的共享变量的内存不可见性
    JavaWeb 案例3— Cookie案例
    JavaWeb 案例2—response案例
    JavaWeb 之 三层架构(MVC架构):软件设计架构
    JavaWeb 之 备用9
    JavaWeb 之 备用6
    JavaWeb 之 备用7
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6934171.html
Copyright © 2011-2022 走看看