• 安卓项目开发实战(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();
        }  




  • 相关阅读:
    web.py利用模板的详细步骤
    Arduino入门笔记(9):蓝牙模块及第一辆蓝牙遥控小车
    Python常用模块之sys
    使用Supervisor管理Linux进程
    Python socket聊天室程序
    Ubuntu 文件文件夹查看权限和设置权限
    python遍历目录
    linux tail命令的使用方法详解
    Python使用openpyxl读写excel文件
    python中enumerate()的用法
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6934171.html
Copyright © 2020-2023  润新知