可能很多人都有想要实现一个导航栏,但是不知道改怎么弄,因为android自带的TabView是在顶部的,这里我们提供一个超级简单的实现方法,首先我们建立一个布局文件,我这里叫做buttonbar.xml,其次我们开始实现我们的代码<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
style="@android:style/ButtonBar"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:background="@drawable/buttonbar"
android:gravity="center"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/shouye"
android:scaleType="fitXY"
android:layout_width="0dip"
android:layout_height="50dip"
android:layout_weight="1"
android:background="#00000000"
/>
<ImageButton
android:id="@+id/fenlei"
android:scaleType="fitXY"
android:layout_width="0dip"
android:layout_height="50dip"
android:layout_weight="1"
android:background="#00ffffff"
/>
<ImageButton
android:id="@+id/shoucang"
android:scaleType="fitXY"
android:layout_width="0dip"
android:layout_height="50dip"
android:layout_weight="1"
android:background="#00ffffff"
/>
<ImageButton
android:id="@+id/gengduo"
android:scaleType="fitXY"
android:layout_width="0dip"
android:layout_height="50dip"
android:layout_weight="1"
android:background="#00ffffff"
/>
</LinearLayout>
</LinearLayout>
解释一下代码: style="@android:style/ButtonBar"设置布局格式为导航栏类型, android:background="@drawable/buttonbar"设置一张图片,
这张图片就是我们一个导航栏的截图,图上有几个按钮,我们就在布局里面放几个按钮,并且给按钮这定权值,这样就能使得按钮充满这
,个空间,然后就没有然后了、、你自己点击一下,看看效果就知道了、、、
当然我们也可以使用别的方法,不采用系统的效果,比如给每个按钮的背景设定一个布局文件,然后根据这个按钮是否点击来选择不同的背景颜色
分享到:
相关推荐
在Android开发中,为了实现与iOS类似的TabView效果,开发者经常需要进行自定义视图的构建。TabView在iOS中是一种常见的导航模式,通常用于在底部显示多个标签,用户可以通过点击不同的标签切换不同的内容区域。在...
本文将详细讲解如何实现一个简单的Android欢迎界面,以增强应用程序的用户体验。 首先,我们需要理解Android欢迎界面的基本概念。它通常是一个在应用程序主界面加载前展示的短暂页面,可以包含品牌标识、动画效果...
本文实例为大家分享了Android实现答题系统的具体代码,供大家参考,具体内容如下 Question: package com.example.lenovo.exam; /** * Created by lenovo on 2017/12/4. */ //保存从数据库中读取的记录 public ...
Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)的参考的工程文件 该博文地址:https://blog.csdn.net/u014361280/article/details/115550594
Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放、暂停功能; 进度条显示...
这个"drawDemo"项目可能包含了一个简单的示例,教你如何在Android应用中创建一个可交互的手写画板。下面将详细介绍实现这一功能的关键技术和步骤。 首先,你需要创建一个可以绘制的View。在Android中,自定义View是...
本Demo实现了仿IOS的TabView的顶部悬停布局、但是实现的原理不是用的Android的ListView、也不是用的Android中ExpandableListView、是用的LinearLayout嵌入的方式实现的、且支持多个、效果还是不错的
Android 实现简单的水平进度条Demo,编辑器:Android Studio 3.1.2,(ProgressBar的style="?android:attr/progressBarStyleHorizontal")
超简单的Recyclerview实现侧滑删除功能,代码简单,复制就可以直接使用,如果不是删除功能,也可以自己修改条目布局的代码就可以实现其他菜单。详细介绍可以看https://blog.csdn.net/llengnuo,---
bean -> model(接口中定义方法) -> ->P负责逻辑处理view->activity(接口中定义方法)-> 基本结构如上图
无论是什么品牌或版本的Android 智能手 机或平板电脑,本书都能让你对其完全掌控,实现个性化定制,进而探究其功能、性能的极限。 本书是获取Android 超级权限的终极指南,适于有意破解并为Android 设备增加额外功 ...
在本资源"android应用锁的实现"中,我们可能找到一个简单实现这一功能的示例代码。以下是关于Android应用锁实现的一些关键知识点: 1. **权限管理**:在Android系统中,为了实现应用锁,首先需要获取相应的权限。...
在Android平台上,实现一个简单的通讯录功能涉及到多个关键知识点,主要涵盖了SQLite数据库的使用、ContentProvider、意图(Intent)以及UI设计。以下是对这些知识点的详细解释: 1. **SQLite数据库**:SQLite是...
首先此项目是本人学校安卓开发的一次作业,用Android Studio开发一个简单的计算器,这个计算器正常的功能为带括号的加减乘除多项式计算! 界面展示 废话不多说先展示一下界面!(模仿了小米计算器),有两种方式添加...
这里运用Java I/O、ListActivity、Dialog、Bitmap等实现简单文件管理器,可以查看目录文件,修改文件名,删除文件,打开文件。比较简单,直接看代码: 先看布局文件: layout/main.xml <?xml version=1.0 ...
本示例源码着重于演示如何在Android Studio中实现一个简单的登录界面跳转到其他活动(Activity)的过程。我们将深入探讨这个过程涉及的关键知识点。 1. **AndroidManifest.xml**: 这是每个Android应用的核心配置...
本示例将详细讲解如何通过源码实现一个简单的Android图片轮播器。 首先,我们来看看标题提到的“史上最简单Android图片轮播效果实现”。通常,这种效果可以通过ViewPager组件来完成,它是Android SDK中的一个强大...
解压并导入到Android Studio项目中,根据文件内容进行相应的配置和调整,就可以实现一个简单易用的Android仪表盘功能。 总之,创建一个简单的Android仪表盘并不复杂,关键在于合理地使用Android提供的UI组件和绘图...
在Android Studio中实现一个天气预报小程序,涉及到许多关键的Android开发技术。首先,我们需要了解Android Studio作为集成开发环境(IDE)的基本使用,包括项目创建、布局设计、代码编写以及调试等流程。 1. **...
Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android ...