当前位置: 代码迷 >> Android >> Android超级简略的TabView实现
  详细解决方案

Android超级简略的TabView实现

热度:60   发布时间:2016-05-01 20:12:44.0
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"设置一张图片,

这张图片就是我们一个导航栏的截图,图上有几个按钮,我们就在布局里面放几个按钮,并且给按钮这定权值,这样就能使得按钮充满这

,个空间,然后就没有然后了、、你自己点击一下,看看效果就知道了、、、

当然我们也可以使用别的方法,不采用系统的效果,比如给每个按钮的背景设定一个布局文件,然后根据这个按钮是否点击来选择不同的背景颜色

  相关解决方案