WEB开发网
开发学院手机开发Android 开发 Android将TAB选项卡放在屏幕底部 阅读

Android将TAB选项卡放在屏幕底部

 2010-06-01 04:32:00 来源:WEB开发网   
核心提示:今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,Android将TAB选项卡放在屏幕底部,就是如何将TAB放置在屏幕的底端,效果如http://www.sisou.cn/read-htm-tid-451.html所示,那么Android自带的例程是不可以做到的(例程参看development-A

今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端。效果如http://www.sisou.cn/read-htm-tid-451.html所示,的确是个好想法,这样貌似也的确漂亮一些,有点类似IPhone里的布局了,呵呵~(其实后来发现这个应该不是用TAB做的,而是ButtonBar做出来的吧,或者是他重写了TAB?总之不是简单地将TAB放置底端了)。

要放置底端,那么Android自带的例程是不可以做到的(例程参看development-ApiDemo)。先需要写一个xml的layout文档,命名为bottomtab.xml。

< ?xml version="1.0" encoding="utf-8"?>

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="fill_parent">

< TabHost android:id="@+id/edit_item_tab_host"

android:layout_width="fill_parent" android:layout_height="fill_parent">

< LinearLayout android:orientation="vertical"

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:padding="5dp">

< FrameLayout android:id="@android:id/tabcontent"

android:layout_width="fill_parent" android:layout_height="wrap_content"

android:padding="5dp" android:layout_weight="1" />

< TabWidget android:id="@android:id/tabs"

android:layout_width="fill_parent" android:layout_height="wrap_content"

android:layout_weight="0" />

< /LinearLayout>

< /TabHost>

< /LinearLayout>

然后以下就是完整的代码了:

package net.wangliping.test;

import android.app.ActivityGroup;

import android.content.Intent;

import android.os.Bundle;

import android.widget.TabHost;

import android.widget.TabHost.TabSpec;

public class TestTab extends ActivityGroup {

public static TabHost tab_host;

1 2  下一页

Tags:Android TAB 选项

编辑录入:coldstar [复制链接] [打 印]
赞助商链接