0 0

android tabhost布局问题0

main.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"
    >
<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="4sp"
    >
    <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="xxxx"
    />
    其他空间
</LinearLayout>

<TabHost
android:id="@+id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Button" />
</FrameLayout>
</LinearLayout>
</TabHost>


<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:textStyle="bold"
android:textSize="20sp"
android:text="xxxxxx"
/>
</LinearLayout>


activity:
public class TabHostDemoActivity extends ActivityGroup {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
//        TabHost tabHost = (TabHost)findViewById(R.id.tabhost);
//        tabHost.setup();
//        tabHost.setup(getLocalActivityManager());
//        tabHost.addTab(tabHost.newTabSpec("123").setIndicator("main").setContent(new Intent(this, TabHostDemoActivity.class)));
//        tabHost.addTab(tabHost.newTabSpec("1234").setIndicator("main2").setContent(new Intent(this, TabHostDemoActivity.class)));
       
    }
}

这样可以显示但是没有tab
把注释去掉后,就会报错了.

现在我想通过程序往tabhost里添加tab,应该怎么做?
2012年7月19日 11:06
目前还没有答案

相关推荐

    Android studio TabHost布局

    通过以上步骤,你就可以在Android Studio中实现一个基本的TabHost布局,并且能够根据需求自定义其外观和行为。随着技术的发展,虽然现在更多地使用Fragment和ViewPager来实现类似的功能,但理解并掌握TabHost对于...

    android TabHost简单使用

    在Android开发中,TabHost是一个非常实用的组件,它允许我们创建带有多个选项卡的应用界面,每个选项卡可以展示不同的内容或活动。本篇文章将详细介绍如何在Android项目中使用TabHost,以及它的工作原理。 首先,...

    android Tabhost使用Demo

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以承载不同的活动(Activity)或视图。本Demo主要展示了如何在Android应用中使用TabHost来构建一个多标签的用户界面。...

    Android 嵌套TabHost示例

    在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的界面,让用户能够通过不同的标签页浏览和切换不同的功能或内容。本示例是关于如何在Android中实现嵌套的TabHost,即两个层级的TabHost,类似...

    Android TabHost Spinner ListView 实例代码

    在Android开发中,`TabHost`、`Spinner`和`ListView`是三个非常重要的组件,它们各自承担着不同的功能,并且可以协同工作以提供丰富的用户界面。`TabHost`用于创建多标签界面,`Spinner`则是一种下拉选择菜单,而`...

    Android Tabhost 实例demo

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以关联一个单独的活动(Activity)或者帧布局(FrameLayout)。本实例演示了如何在Android应用程序中自定义TabHost,以...

    android tabhost 日期

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以展示不同的内容或活动。在这个特定的场景中,我们看到标题提及“android tabhost 日期”,这意味着开发者可能在...

    android TabHost自定义选项卡

    在Android应用开发中,TabHost是一个非常重要的组件,它允许我们创建带有多个选项卡的应用界面。这个组件在早期的Android版本中广泛使用,为用户提供了一种便捷的方式来组织和切换不同的视图或活动。本文将深入探讨...

    androidTabhost界面切换

    在Android应用开发中,`TabHost` 是一个非常重要的组件,它用于实现多标签页的界面切换,类似于微信、QQ等应用的主界面布局。在本项目中,我们将深入探讨如何利用 `TabHost` 实现类似微信的界面切换效果。 首先,`...

    tabhost布局

    在本资源中,我们看到的是一个底部两栏格式的TabHost布局设计,点击不同选项卡时会弹出相应的界面,并且点击和未点击状态有明显的视觉区分,以提升用户体验。 1. TabHost的基本结构: - TabWidget:这是显示选项卡...

    android TabHost(标签)的使用

    在Android开发中,TabHost是实现标签栏切换界面的一个关键组件。TabHost允许开发者创建一个具有多个Tab的界面,每个Tab都可以关联到不同的布局或活动(Activity),为用户提供直观的多视图导航体验。本文将深入讲解...

    android Tabhost 实现底部菜单效果

    在Android开发中,TabHost是实现底部导航菜单的一种传统方式,它允许用户在多个标签页之间切换,每个标签页通常代表一个不同的功能区域。本文将详细介绍如何使用TabHost来创建带有图片和文字,并且在选中时有明显...

    Android tabhost控件

    `TabHost`是Android SDK提供的一种布局容器,它允许开发者在应用顶部创建一个带有多个标签的导航栏。每个标签对应一个不同的`FrameLayout`或`Activity`,点击标签可以切换显示的内容。`TabHost`通常与`TabWidget`...

    android tabhost用法 源码

    首先,你需要在布局文件中添加TabHost,并为其设置ID为"@android:id/tabhost"。接着,在TabHost中嵌套一个TabWidget和一个FrameLayout,分别用于显示标签和承载内容。 ```xml &lt;TabHost xmlns:android=...

    Android TabHost 标签在屏幕左侧样例

    总结来说,自定义Android TabHost的标签位置是一项涉及布局参数调整和样式定制的工作。通过理解TabHost的工作原理,以及对XML布局和Java代码的熟练运用,我们可以创造出符合个性化需求的Tab界面,无论是将标签放在...

    Android TabHost组件使用方法详解

    在Android开发中,TabHost组件是一个非常实用的控件,用于创建带有标签页的应用界面,让用户可以在多个功能之间轻松切换。本文将详细讲解如何使用TabHost,并通过实例代码进行演示。 首先,TabHost的核心组成部分...

    android自定义TabHost

    在XML布局文件中,我们可以使用`&lt;TabHost&gt;`标签来声明一个TabHost,并通过`android:id="@android:id/tabhost"`来设置其ID。接着,添加`&lt;TabWidget&gt;`和`&lt;FrameLayout&gt;`作为子元素,分别对应选项卡和内容区域。 2. *...

    Android TabHost控件讲解

    在Android开发中,TabHost控件是一个非常重要的组件,它被用来实现标签页式界面,让用户可以在多个视图之间切换,提升应用的交互体验。TabHost通常与TabWidget和FrameLayout一起使用,创建一个带有可点击标签的界面...

    android TabHost 底部显示

    在Android开发中,TabHost是实现底部导航栏(Tab Bar)的一种传统方式,它允许用户在不同的内容区域之间切换,通常用于多视图的应用设计。本文将深入探讨如何使用TabHost来实现在Android应用底部显示选项卡的功能。 ...

Global site tag (gtag.js) - Google Analytics