- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在研究使用 fragment 处理选项卡。我想知道如何将 TabWidget 放在页面底部。
我正在研究 FragmentTab.java 示例(支持库 v4)。
有一个 XML 布局:
<android.support.v4.app.FragmentTabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TabWidget
android:id="@android:id/tabs"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0"/>
<FrameLayout
android:id="@+id/realtabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
</LinearLayout>
无论我做什么,TabWidget 仍然在最前面。实际上,我完全可以删除 TabWidget 标签,但项目仍会成功启动,并且 TabWidget 会再次位于顶部。
这是否意味着现在使用 FragmentActivity 和 FragmentTabHost 我只能将我的 TabWidget 置于顶部?
谢谢。
最佳答案
你快到了!我认为这里缺少的是您将 TabWidget
放在 FrameLayout
之前。此外,我认为您不能为您的 @android:id/tabcontent
设置 0dp 宽度和高度,它是需要可见且具有 layout_weight="1"的那个
。试试这个(已编辑):
<android.support.v4.app.FragmentTabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<!--
<FrameLayout
android:id="@+id/realtabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
-->
<TabWidget
android:id="@android:id/tabs"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0" />
</LinearLayout>
</android.support.v4.app.FragmentTabHost>
关于安卓。 TabWidget 现在总是在最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128806/
我在标签小部件上有 5 个按钮,左边 2 个,右边 2 个与标签小部件的背景大小相同。中央按钮需要比 tabwidget 高两倍。 如果我将所有按钮放入 tabhost,tabhost 的大小会增加到
我在我的 android 项目中使用 TabWidget,我在 View 中有一个 listView 和一个 FrameLayout。问题是,当 ListView 高于屏幕高度时,Tabs 是不可见的
我正在尝试创建一个自定义TabHost。我想调用setTabSelectionListener()的TabWidget方法。 但是我有以下错误: TabWidget.OnTabSelectionCha
我想用几个选项卡实现 tabwidget,每个选项卡代表来自单个数据源的数据,可以动态更改,所以我不能使用多个 Activity ,因为据我所知, Activity 更像是一个不存在的应用程序虽然它是
我想在 TabWidget 中放置一个按钮,这意味着我想查看所有选项卡,最右边的将是一个按钮。 我不能用 xml 来做(如果有人告诉我怎么做会很有帮助)所以我通过代码添加了按钮。问题是按钮没有被点击,
我是 android 新手,尝试移植 iOS 应用程序。不幸的是,我的基本设置无法正常工作。 我正在尝试实现与本教程类似的导航: tutorial 它或多或少是一个包含多个选项卡的简单 TabHost
TabWidget tutorial显然已从 Android 开发者网站上删除。为什么这个被删除了?是否有可用的更新教程? 最佳答案 我建议使用操作栏中的导航选项卡。如果您的构建目标是 Pre-Hon
对不起我的英语)我的类扩展了 TabActivity。如何去掉 TabWidget 之后的分隔线?或者如何设置颜色? 谢谢!! 最佳答案 放android:tabStripEnabled="false
我正在尝试在我的 Android 应用程序中使用 TabHost 和 TabWidget。这是我的布局 main.xml:
TabWidget下的android:divider属性是否起作用?我尝试了来自 android 的选项卡布局教程只是为了测试(http://developer.android.com/resourc
我不知道我做了什么,但有一段时间我的 TabWidget 有白色的标签,看起来非常漂亮。我从来没有在我的项目中设置主题或背景/前景色。下次我编译它时,它又恢复为灰色选项卡。我的应用程序使用默认的深色主
是否可以设置 TabWidget 高度并调整标签标签? 如果我将 TabWidget 高度设置得太小,那么标签就会隐藏起来。
我有一个 TabWidget 嵌套在 HorizontalScrollView 中。我正在以编程方式设置 Activity/当前选项卡(我没有问题)。我的问题是,TabWidget 没有滚动以显示
我正在尝试更改 TabWidget 文本颜色,但没有成功,尽管我尝试了不同的方式来更改它(请参阅下面的代码。) 我的背景标签是一张图片: for (int i = 0; i .... 样式.xml
我正在研究使用 fragment 处理选项卡。我想知道如何将 TabWidget 放在页面底部。 我正在研究 FragmentTab.java 示例(支持库 v4)。 有一个 XML 布局:
我想更改“选项卡底线颜色”,我按照以下步骤操作: 1. 在我的 styles.xml 文件中,我有: @style/ActionBarTabSt
我有一个 TabWidget,我已为其启用并设置了 stripLeft 和 stripRight... mTabHost.getTabWidget().setStripEnabled(true); m
是否可以在 tabWidget 中跳过一行?到目前为止,我已经尝试过\r 和\n 但什么也没有......这是一个示例代码: this.tabSpec = tabHost.newTabSpec("de
我正在编写 Java 代码来创建一个选项卡。我已经做到了。但是现在我希望选项卡小部件位于屏幕的下部。我希望通过添加此代码可以实现这一点。 android:layout_alignParentBotto
有没有办法让 TabHost Activity 在每次点击选项卡时都设置动画?现在我将动画应用到选项卡下出现的 Activity ,但它只会每次动画一次(第一次加载时)。它是 View 从左到右进入的
我是一名优秀的程序员,十分优秀!