-
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布局,并且能够根据需求自定义其外观和行为。随着技术的发展,虽然现在更多地使用Fragment和ViewPager来实现类似的功能,但理解并掌握TabHost对于...
在Android开发中,TabHost是一个非常实用的组件,它允许我们创建带有多个选项卡的应用界面,每个选项卡可以展示不同的内容或活动。本篇文章将详细介绍如何在Android项目中使用TabHost,以及它的工作原理。 首先,...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以承载不同的活动(Activity)或视图。本Demo主要展示了如何在Android应用中使用TabHost来构建一个多标签的用户界面。...
在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的界面,让用户能够通过不同的标签页浏览和切换不同的功能或内容。本示例是关于如何在Android中实现嵌套的TabHost,即两个层级的TabHost,类似...
在Android开发中,`TabHost`、`Spinner`和`ListView`是三个非常重要的组件,它们各自承担着不同的功能,并且可以协同工作以提供丰富的用户界面。`TabHost`用于创建多标签界面,`Spinner`则是一种下拉选择菜单,而`...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以关联一个单独的活动(Activity)或者帧布局(FrameLayout)。本实例演示了如何在Android应用程序中自定义TabHost,以...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以展示不同的内容或活动。在这个特定的场景中,我们看到标题提及“android tabhost 日期”,这意味着开发者可能在...
在Android应用开发中,TabHost是一个非常重要的组件,它允许我们创建带有多个选项卡的应用界面。这个组件在早期的Android版本中广泛使用,为用户提供了一种便捷的方式来组织和切换不同的视图或活动。本文将深入探讨...
在Android应用开发中,`TabHost` 是一个非常重要的组件,它用于实现多标签页的界面切换,类似于微信、QQ等应用的主界面布局。在本项目中,我们将深入探讨如何利用 `TabHost` 实现类似微信的界面切换效果。 首先,`...
在本资源中,我们看到的是一个底部两栏格式的TabHost布局设计,点击不同选项卡时会弹出相应的界面,并且点击和未点击状态有明显的视觉区分,以提升用户体验。 1. TabHost的基本结构: - TabWidget:这是显示选项卡...
在Android开发中,TabHost是实现标签栏切换界面的一个关键组件。TabHost允许开发者创建一个具有多个Tab的界面,每个Tab都可以关联到不同的布局或活动(Activity),为用户提供直观的多视图导航体验。本文将深入讲解...
在Android开发中,TabHost是实现底部导航菜单的一种传统方式,它允许用户在多个标签页之间切换,每个标签页通常代表一个不同的功能区域。本文将详细介绍如何使用TabHost来创建带有图片和文字,并且在选中时有明显...
`TabHost`是Android SDK提供的一种布局容器,它允许开发者在应用顶部创建一个带有多个标签的导航栏。每个标签对应一个不同的`FrameLayout`或`Activity`,点击标签可以切换显示的内容。`TabHost`通常与`TabWidget`...
首先,你需要在布局文件中添加TabHost,并为其设置ID为"@android:id/tabhost"。接着,在TabHost中嵌套一个TabWidget和一个FrameLayout,分别用于显示标签和承载内容。 ```xml <TabHost xmlns:android=...
总结来说,自定义Android TabHost的标签位置是一项涉及布局参数调整和样式定制的工作。通过理解TabHost的工作原理,以及对XML布局和Java代码的熟练运用,我们可以创造出符合个性化需求的Tab界面,无论是将标签放在...
在Android开发中,TabHost组件是一个非常实用的控件,用于创建带有标签页的应用界面,让用户可以在多个功能之间轻松切换。本文将详细讲解如何使用TabHost,并通过实例代码进行演示。 首先,TabHost的核心组成部分...
在XML布局文件中,我们可以使用`<TabHost>`标签来声明一个TabHost,并通过`android:id="@android:id/tabhost"`来设置其ID。接着,添加`<TabWidget>`和`<FrameLayout>`作为子元素,分别对应选项卡和内容区域。 2. *...
在Android开发中,TabHost控件是一个非常重要的组件,它被用来实现标签页式界面,让用户可以在多个视图之间切换,提升应用的交互体验。TabHost通常与TabWidget和FrameLayout一起使用,创建一个带有可点击标签的界面...
在Android开发中,TabHost是实现底部导航栏(Tab Bar)的一种传统方式,它允许用户在不同的内容区域之间切换,通常用于多视图的应用设计。本文将深入探讨如何使用TabHost来实现在Android应用底部显示选项卡的功能。 ...