android - 如何在android中创建一个看起来像iphone标签栏的自定义标签栏?

标签 android

<分区>

Possible Duplicate:
Android - iphone style tabhost

我想弄清楚如何实现标签栏的外观,就像 iOS 中为 android 应用程序提供的那样?我使用的是普通的,但它让我的申请看起来很老派。我想实现与下图相同的视觉体验:

http://www.android.com/market/data/screenshots/com.i2.android.brasileirao.activity0.png

我也看过 mobyfactory-uiwidgets-android 但它们远不等于图像中的那个。

谢谢你

最佳答案

没有任何内容表明选项卡式布局中的 TabHost 需要位于选项卡内容区域上方,因此请随意将其粘贴到任何位置。但是不要仅仅因为可以就把标签放在底部; Android 用户不习惯这一点,您需要有比“它看起来老派”更好的理由来违反用户体验期望。

如果你只是想自己修复单个标签的外观,你可以使用 TabSpec's setContent(View v) 方法为选项卡设置自定义 View 。另见 source code到 Google IO 2010 Schedule 应用程序。您绝对可以通过许多好的方式以这种方式美化标签,而不会影响用户对什么是 Android 标签及其功能的理解。

关于android - 如何在android中创建一个看起来像iphone标签栏的自定义标签栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4071027/

相关文章:

c# - 如何在 Xamarin 应用程序和 Java Android 应用程序之间共享 sqlite 数据库

android - 如何在 android 中以编程方式关闭我的应用程序?

android - 何时以及为什么 ViewHolder 应该在 baseadapter 中使用

android - 如何阅读谷歌日历中的提醒

android - 可扩展 ListView 将组图标指示器向右移动

android - 堆叠条形图和折线图与任何 Android 库在同一图表中?

Android - 更改 Holo 主题默认蓝色

android - 如何让android页面中的所有内容都向上滚动

java - 将图像文件从内部存储加载到 arrayList 中

android - kotlin 中的改造 2 @headers 错误