问题标签 [android-tabs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
37417 浏览

android - 如何设计冰淇淋三明治标签之间的分隔线?

我使用以下样式和一组九个补丁图像在一些冰淇淋三明治标签的底部创建一条红线,而不是标准的蓝线:

显示了红线,一切看起来都不错,除了选项卡之间的分隔线。正如您在图像中的绿色框内看到的那样,在分隔线下方未绘制线。如何为此分隔线选择可绘制对象或样式?

和项目不负​​责选项卡android:divider之间android:showDividers的分隔符。他们只选择在选项卡图标和选项卡标题之间绘制的分隔线。我隐藏了那些分隔线,因为没有标题,而且分隔线看起来很奇怪。

结果选项卡栏的屏幕截图


更新考虑到 Aneal 的答案,我添加了第二种样式 customTabBar。该样式选择一个可绘制对象作为分隔线。分隔线是一条黑色实线,使用以下 9patch 可绘制对象创建:

9patch drawable 创建分隔线

有了这个drawable,分隔线就被绘制出来了,但它旁边还有一个空行:

带分隔符的标签栏

0 投票
3 回答
21100 浏览

android - ActionBar Tabs with multiple fragments

I've been trying to update my app and get going with fragments, the action bar, and all the other UI features that I'm missing out on. I understand I can have multiple fragments in an activity, have different layouts based upon the device and all that good stuff but I'm struggling with getting some tab stuff the way I want. I understand how to add tabs, switching between them but how do I have more than one fragment in a tab? So for example I have essentially two screens I want the user to be able to switch back and forth from easily (why I want to use tabs). If I have two separate activities I can specify this in xml files and use setContentView using the layouts below

tab1_layout.xml

tab2_layout.xml

I can convert the second layout to using tabs since its only contains one fragment but I'm not sure how get the first layout into a single tab. Is that something that's allowed? Thanks in advance,

Jason Prenger

0 投票
1 回答
169 浏览

android - 编辑自定义选项卡的文本

我有Tab一个自定义布局,其中包含一个TextView. 稍后我将需要从实际的选项卡子项更新该文本。

这是我在TabActivity

所以我是如何设置它的......现在,在子选项卡的活动中,我需要它来更新文本......我认为如果我没有自定义选项卡,以下内容会起作用......

但我需要自定义标签:)

有没有人有任何想法或建议?谢谢

0 投票
1 回答
1454 浏览

android-fragments - Android Fragments 适用于手机,但不适用于平板电脑

我正在开发一个 android 应用程序,它具有不同的手机和平板电脑布局。在手机上,我的游戏活动布局作为带有 4 个选项卡的选项卡式 UI,我们将它们称为 A、B、C 和 D。我有一个按钮选项卡栏和一个 ViewFlipper,其中包含 4 个片段。因此,当他们点击 C 选项卡时,ViewFlipper 会显示该子项,即 FragmentC。FragmentC 包含一个 ListView。当用户点击一个项目时,我想显示有关该项目的详细视图。因此,FragmentC 添加了一个带有 FragmentTransaction 的新 DetailFragment。这个新的 DetailFragment 完全覆盖了 FragmentC。如果您熟悉 iOS,我基本上是在尝试获得 UINavigationController 类型的行为。这在手机上工作得很好。

在平板电脑上,我的游戏活动布局只是将屏幕分成 4 个相等的象限,分别是 FragmentA、FragmentB、FragmentC 和 FragmentD。这似乎工作得很好,它们都显示得很好。但是,在平板电脑 UI 上,如果我在 FragmentC 的 ListView 中点击其中一项,则会执行代码以添加新片段,但屏幕上没有显示任何内容。

我的手机gameactivity.xml:

我的平板电脑gameactivity.xml:

手机和平板电脑的 FragmentC 布局 xml:

当 FragmentC 中的 List 项被点击时,FragmentC 会添加一个新的 DetailFragment,代码如下:

在电话上,这工作得很好并且 DetailFragment 出现了。在平板电脑上,调用 pushNewFragment() 方法时没有明显的变化。

有任何想法吗?

0 投票
1 回答
631 浏览

android - 如何删除选项卡内容上的顶部阴影

我使用以下 XML 代码创建了一个 Android 选项卡活动:

第一个选项卡在自己的布局文件中呈现 WebView,如下所示:

结果是呈现如下内容的活动: 在此处输入图像描述

我的问题是:为什么这个阴影出现在标签内容内?我怎样才能删除它?我已经尝试了一切来删除它,但它一直出现。

我读过这个这个,但没有人帮忙。

0 投票
0 回答
170 浏览

android - 如何从标签小部件打开 Android 的通讯录或拨号器?

是否可以从选项卡小部件打开 Android 的默认通讯录或拨号器?

相关代码(目前不工作):

0 投票
1 回答
167 浏览

android - 通过点击其他班级的活动,到达地图活动的位置

我的应用程序有三个选项卡,其中一个是地图。从另外两个选项卡中,我希望用户能够(在浏览​​多个屏幕后)通过从用户最终从另一个屏幕上单击的按钮单击地图选项卡和地图上的某个位置两个标签。这可能吗?

0 投票
1 回答
9385 浏览

android - 自定义 TabWidget Android 标签指示器

好的,所以我正在制作一个带有标签的 android 应用程序,现在我的问题是标签小部件在不同的 android 版本或设备中并不统一。我想让它在任何 android 上都一样这是我的标签活动

我也有我的 XML 布局:

我制作了一个新的指标 xml,它就像我关注的主要 android 选项卡指示器 v4 并搜索了很多博客,但我找不到我的答案......我真的想让所有 android 版本的 android 选项卡统一并制作颜色不错,因为橙色和黄色不适合我的应用程序中的颜色主题请帮助!!!!我似乎无法找到解决方法...干杯

0 投票
1 回答
5652 浏览

android - 如何创建带有选项卡的对话框

是否可以创建一个DialogTabs 的?

如果可能,通过选择其中一个Tab我必须调用 an Activity,是否可以通过 a 传递值Bundle

0 投票
5 回答
26546 浏览

android - 如何实现水平滚动的标签?

我正在尝试实现这个应用程序。目前我已经在上面设计了标签,因为我有超过 7 个标签,它看起来太拥挤了。如何设计它以使 tabwidget 可以水平滚动。我在市场上的少数应用程序上看到过这种设计,但不知道如何在我的应用程序中实现它。

我看到的一个应用程序有一个水平滚动视图,它可以自行滚动,当你按下特定的图像/按钮时,它会显示一些内容。我猜它似乎不是标签。

那么有人对此有想法吗?