Android 将TabHost放在最下方显示

 布局文件:

<?xml version="1.0" encoding="utf-8"?>
<TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <LinearLayout android:orientation="vertical"
android:id="@id/ll_main_tab" android:layout_width="fill_parent" android:layout_height="fill_parent">
        <FrameLayout android:gravity="center"
 android:id="@android:id/tabcontent" android:fadingEdge="none" android:fadingEdgeLength="0.0dip"
 android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_weight="1.0">
        <RelativeLayout android:id="@+id/tabFirst" 

             android:layout_width="fill_parent" 

             android:layout_height="fill_parent" 

             android:orientation="vertical">  

         <AnalogClock 

             android:id="@+id/widget31" 

             android:layout_width="wrap_content" 

             android:layout_height="wrap_content" 

             android:layout_centerInParent="true">  

         </AnalogClock>  

         </RelativeLayout>

         <RelativeLayout android:id="@+id/tabSecond" 

             android:layout_width="fill_parent" 

             android:layout_height="fill_parent" 

             android:orientation="vertical">  

             <DigitalClock
                 android:layout_centerInParent="true" 

                 android:layout_width="wrap_content" 

                 android:layout_height="wrap_content">  

             </DigitalClock>  

         </RelativeLayout>  

        </FrameLayout>
        <TabWidget android:id="@android:id/tabs" android:background="@drawable/tab_btn_bg_normal"
 android:layout_width="fill_parent" android:layout_height="wrap_content" />
    </LinearLayout>
</TabHost>

代码区:

package com.tanghy.tab.activity;

import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;

public class MainActivity extends TabActivity {

	TabHost tabHost;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tabHost = getTabHost();

        tabHost.addTab(tabHost.newTabSpec("one").setIndicator("aaaa").setContent(R.id.tabFirst));
        tabHost.addTab(tabHost.newTabSpec("two").setIndicator("bbb").setContent(R.id.tabSecond));
        tabHost.addTab(tabHost.newTabSpec("three").setIndicator("ccc").
    setContent(new Intent().setClass(this, LogActivity.class)));

        tabHost.setCurrentTab(0);

    }

}

通过代码我们看出,我们可以使用view的id来设置一个菜单也可以使用intent来设置一个显示界面

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android
, tabhost
, tabactivity
, import
, savedinstancestate
, android tabhost
, tabhost与viewpager
, tabhost效果
, tabwidget和tabhost
tabhost自定义样式
android tabhost、android tabhost 切换、android tabhost 底部、android tabhost用法、android tabhost样式,以便于您获取更多的相关知识。

时间: 2024-10-29 14:16:10

Android 将TabHost放在最下方显示的相关文章

Android之TabHost

一. 简单示例 src [java] view plaincopy public class AndroidUIActivity extends TabActivity {          @Override       public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.main);  

Android 中 TabHost与ViewPager结合实现首页导航效果_Android

今天发的是TabHost结合ViewPager实现首页底部导航的效果,虽然说网上有很多这样的Demo,不过呢,我还是要把自己练习写的发出来,没错!就是这么任性: 先上效果图,如下: 代码里面有注释,就不过多解释了,说几点需要注意的问题 1:TabHost .TabWidget.FrameLayout一定添加id这个属性,否则会报错 android:id="@android:id/tabhost" android:id="@android:id/tabcontent"

Android中TabHost中实现标签的滚动以及一些TabHost开发的奇怪问题

最近在使用TabHost的时候遇到了一些奇怪的问题,在这里总结分享备忘一下. 首先说一点TabActivity将会被FragmentActivity所替代,但是本文中却是使用的TabActivity. 下面说说本程序能够实现的功能: 实现TabHost中的标题栏能够横向滚动: 自定义标题栏的大小和样式: 自定义标题栏的分割线的样式: 下面分几步来分别实现以上的功能: 第一步,先实现一个基本的TabHost的展现 详细的说明可以在网上其它地方搜的,主要就是注意一点,控件的id的是固定的不能随便更改

android 选项卡(TabHost)如何放置在屏幕的底部_Android

今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" a

android 选项卡(TabHost)如何放置在屏幕的底部

今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" a

Android组件TabHost实现页面中多个选项卡切换效果

TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计. 一.基础知识 TabWidget : 该组件就是TabHost标签页中上部 或者 下部的按钮, 可以点击按钮切换选项卡; TabSpec : 代表了选项卡界面, 添加一个TabSpec即可添加到TabHost中; -- 创建选项卡 : newTabSpec(String tag), 创建一个选项卡; -- 添加选项卡 : addTab(tabSpec); 二.实例讲解 TabHost的基本使用,主要是layout的

Android 中 TabHost与ViewPager结合实现首页导航效果

今天发的是TabHost结合ViewPager实现首页底部导航的效果,虽然说网上有很多这样的Demo,不过呢,我还是要把自己练习写的发出来,没错!就是这么任性: 先上效果图,如下: 代码里面有注释,就不过多解释了,说几点需要注意的问题 1:TabHost .TabWidget.FrameLayout一定添加id这个属性,否则会报错 android:id="@android:id/tabhost" android:id="@android:id/tabcontent"

android中TabHost的图标(48&amp;#215;48)和文字叠加解决方法_Android

开发过程中,有时候图标稍微大点,比如48×48的时候,文字就会和图标叠加起来,解决方法如下: 复制代码 代码如下: TabWidget tw = tabHost.getTabWidget(); for (int i = 0; i < tw.getChildCount(); i++) {     TextView tv=(TextView)tw.getChildAt(i).findViewById(android.R.id.title);     ImageView iv=(ImageView)t

android中TabHost的图标(48&#215;48)和文字叠加解决方法

开发过程中,有时候图标稍微大点,比如48×48的时候,文字就会和图标叠加起来,解决方法如下:复制代码 代码如下:TabWidget tw = tabHost.getTabWidget(); for (int i = 0; i < tw.getChildCount(); i++) {     TextView tv=(TextView)tw.getChildAt(i).findViewById(android.R.id.title);     ImageView iv=(ImageView)tw.