博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓项目开发实战(1)--首页顶部菜单BAR实现
阅读量:6971 次
发布时间:2019-06-27

本文共 1316 字,大约阅读时间需要 4 分钟。

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

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

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

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

先来看下实际的效果

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

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

> <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();    }

转载于:https://www.cnblogs.com/clnchanpin/p/6934171.html

你可能感兴趣的文章
[转]说说.NET中被我忽视的方法
查看>>
dfs - 走过的标记取消
查看>>
node path.resolve()
查看>>
关于 多个git用户或多个git管理工具切换时出现的问题总结
查看>>
Sqli-labs less 15
查看>>
Mutation Testing(变异测试)
查看>>
HADOOP实践101:在Hadoop集群中添加机器和删除机器
查看>>
LOJ 10160 - 「一本通 5.2 练习 3」周年纪念晚会 / 没有上司的晚会
查看>>
File Zilla连接Ubuntu 失败
查看>>
Javassist 使用,动态生成类,动态代理
查看>>
tomcat 内存溢出
查看>>
第一次 作业 workcount (基础功能实现)
查看>>
【1】今天开始学习python
查看>>
实用字符串函数
查看>>
java中使用 正则 抓取邮箱
查看>>
centos7没有killall命令
查看>>
@angular/cli项目构建--httpClient
查看>>
如何测试Nginx的高性能
查看>>
光棍节游戏
查看>>
java线程之一 单线程
查看>>