安卓项目开发实战(1)--首页顶部菜单BAR实现
2024-09-01 15:21:41
从今天開始,我将開始自己手写一个星座运势的项目,星座运势的数据来源採用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();
}
最新文章
- c#比较两个List相等
- Pureftpd
- 使用后台服务数据更新UI
- Git ~ 添加远程仓库 ~Git
- org.springframework.beans.BeanUtils
- 混合使用Azure LB和ILB访问相同web服务(1)
- HTML+CSS - 前端设计的小技巧(持续更新......)
- nginx 区分pc和mobile 到不同的404页面
- HDU 4115 Eliminate the Conflict
- Xcode制作插件
- C#调用TSC条码打印机打印条码
- 封装一个通过class获取元素的方法--我的JS原生库(1)
- C第十八次课
- Spring_boot简单操作数据库
- Chapter 5 -- ImmutableCollections
- Win8常用快捷键
- c++官方文档
- linux下添加用户并赋予root权限
- tortoisegit 学习
- 审批流_state_selection 相关用法
热门文章
- pom.xml出现web.xml is missing and <;failOnMissingWebXml>; is set to true解决方案
- udev详解【转】
- Bone Collector(hdoj--2602--01背包)
- ajax跨域POST时执行OPTIONS请求服务端返回403forbidden的解决方法
- Java-Spring MVC:JAVA之常用的一些Spring MVC的路由写法以及参数传递方式
- 【Linux】YUM Repositories for CentOS, RHEL &; Fedora Systems
- 前端学习笔记-HTML(一)
- 打开word2010每次都要配置进度的解决办法
- OrmLite:no such table: tb_name
- 如何选择优动漫PAINT版本?是个人版还是EX版