`
弄月吟风
  • 浏览: 199482 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android超级简单的TabView实现

阅读更多

可能很多人都有想要实现一个导航栏,但是不知道改怎么弄,因为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开发中,为了实现与iOS类似的TabView效果,开发者经常需要进行自定义视图的构建。TabView在iOS中是一种常见的导航模式,通常用于在底部显示多个标签,用户可以通过点击不同的标签切换不同的内容区域。在...

    android欢迎界面简单实现

    本文将详细讲解如何实现一个简单的Android欢迎界面,以增强应用程序的用户体验。 首先,我们需要理解Android欢迎界面的基本概念。它通常是一个在应用程序主界面加载前展示的短暂页面,可以包含品牌标识、动画效果...

    Android实现简单的答题系统

    本文实例为大家分享了Android实现答题系统的具体代码,供大家参考,具体内容如下 Question: package com.example.lenovo.exam; /** * Created by lenovo on 2017/12/4. */ //保存从数据库中读取的记录 public ...

    Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)工程文件

    Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)的参考的工程文件 该博文地址:https://blog.csdn.net/u014361280/article/details/115550594

    Android实现简单音乐播放器(MediaPlayer)

    Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放、暂停功能; 进度条显示...

    android简单的画图板实现代码

    这个"android简单的画图板实现代码"就是一个适合初学者的示例项目,旨在帮助开发者了解如何在Android环境中实现画图功能。我们将深入探讨这个项目中的关键知识点。 首先,我们需要了解Android图形绘制的基础。在...

    android实现简单的手写笔迹效果

    这个"drawDemo"项目可能包含了一个简单的示例,教你如何在Android应用中创建一个可交互的手写画板。下面将详细介绍实现这一功能的关键技术和步骤。 首先,你需要创建一个可以绘制的View。在Android中,自定义View是...

    ANDROID仿IOS TABVIEW ITEM悬停效果布局

    本Demo实现了仿IOS的TabView的顶部悬停布局、但是实现的原理不是用的Android的ListView、也不是用的Android中ExpandableListView、是用的LinearLayout嵌入的方式实现的、且支持多个、效果还是不错的

    Android 实现简单的水平进度条Demo

    Android 实现简单的水平进度条Demo,编辑器:Android Studio 3.1.2,(ProgressBar的style="?android:attr/progressBarStyleHorizontal")

    android超简单的Recyclerview条目实现侧滑删除功能

    超简单的Recyclerview实现侧滑删除功能,代码简单,复制就可以直接使用,如果不是删除功能,也可以自己修改条目布局的代码就可以实现其他菜单。详细介绍可以看https://blog.csdn.net/llengnuo,---

    android MVP 简单实现

    bean -&gt; model(接口中定义方法) -&gt; -&gt;P负责逻辑处理view-&gt;activity(接口中定义方法)-&gt; 基本结构如上图

    ANDROID 超级用户工具箱

    无论是什么品牌或版本的Android 智能手 机或平板电脑,本书都能让你对其完全掌控,实现个性化定制,进而探究其功能、性能的极限。 本书是获取Android 超级权限的终极指南,适于有意破解并为Android 设备增加额外功 ...

    android应用锁的实现

    在本资源"android应用锁的实现"中,我们可能找到一个简单实现这一功能的示例代码。以下是关于Android应用锁实现的一些关键知识点: 1. **权限管理**:在Android系统中,为了实现应用锁,首先需要获取相应的权限。...

    android通讯录简单实现

    在Android平台上,实现一个简单的通讯录功能涉及到多个关键知识点,主要涵盖了SQLite数据库的使用、ContentProvider、意图(Intent)以及UI设计。以下是对这些知识点的详细解释: 1. **SQLite数据库**:SQLite是...

    Android开发之简单文件管理器实现方法

    这里运用Java I/O、ListActivity、Dialog、Bitmap等实现简单文件管理器,可以查看目录文件,修改文件名,删除文件,打开文件。比较简单,直接看代码: 先看布局文件: layout/main.xml &lt;?xml version=1.0 ...

    Android studio实现简单的登录跳转源码

    本示例源码着重于演示如何在Android Studio中实现一个简单的登录界面跳转到其他活动(Activity)的过程。我们将深入探讨这个过程涉及的关键知识点。 1. **AndroidManifest.xml**: 这是每个Android应用的核心配置...

    史上最简单Android图片轮播效果实现 源码程序

    本示例将详细讲解如何通过源码实现一个简单的Android图片轮播器。 首先,我们来看看标题提到的“史上最简单Android图片轮播效果实现”。通常,这种效果可以通过ViewPager组件来完成,它是Android SDK中的一个强大...

    android:仪表盘(简单易实现)

    解压并导入到Android Studio项目中,根据文件内容进行相应的配置和调整,就可以实现一个简单易用的Android仪表盘功能。 总之,创建一个简单的Android仪表盘并不复杂,关键在于合理地使用Android提供的UI组件和绘图...

    Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计).zip

    Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android Studio实现天气预报APP系统源码(也可做Android本科毕业设计Android ...

    android获取超级管理员权限

    android获取超级管理员权限,复制粘贴就可以使用,很方便

Global site tag (gtag.js) - Google Analytics