可能很多人都有想要实现一个导航栏,但是不知道改怎么弄,因为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效果
Android ContentProvider简单实现
一个简单的android欢迎界面实现,用于在程序启动时添加欢迎动画,使得程序更炫。简单而使用。
本文实例为大家分享了Android实现答题系统的具体代码,供大家参考,具体内容如下 Question: package com.example.lenovo.exam; /** * Created by lenovo on 2017/12/4. */ //保存从数据库中读取的记录 public ...
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。接下来本文通过实例代码给大家讲解Android中使用Kotlin实现一个简单的登录界面,一起看看吧
这个例子主要涉及到了以下一些知识点:ListView,自定义Adapter、SQLiteDatabase,并且对menu做了简单处理。
android仿简单的实现emoji表情功能,可以发送出表情用Textview列表来显示出来。代码简单,拷贝就可以使用
[ Android 瀑布流简单实现 ] Android 瀑布流简单实现对图片的处理
这是一个实现android手机拨号功能的程序,已经通过测试了代码没有问题。
Android开发简单的实现用户登录注册,实现安卓开发中的用户登陆测试
Android流式布局简单实现,通过继承ViewGroup,重写OnLayout方法,实现标签的流式布局
Android-RecyclerView基础写法简单实现,集成过程请见CSDN博客介绍https://blog.csdn.net/weimeig/article/details/80244059
本Demo实现了仿IOS的TabView的顶部悬停布局、但是实现的原理不是用的Android的ListView、也不是用的Android中ExpandableListView、是用的LinearLayout嵌入的方式实现的、且支持多个、效果还是不错的
在Android中简单实现物流详情页
Android 实现简单的水平进度条Demo,编辑器:Android Studio 3.1.2,(ProgressBar的style="?android:attr/progressBarStyleHorizontal")
Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)的参考的工程文件 该博文地址:https://blog.csdn.net/u014361280/article/details/115550594
Android超简单的电子购物程序.zip
Android之简单的实现透明状态栏
这是一款android的画图板实现代码,基本功能齐全,适合初学者开发的例子程序。
无论是什么品牌或版本的Android 智能手 机或平板电脑,本书都能让你对其完全掌控,实现个性化定制,进而探究其功能、性能的极限。 本书是获取Android 超级权限的终极指南,适于有意破解并为Android 设备增加额外功 ...