Android - iphone风格tabhost

Son*_*Ali 29 tabs android android-style-tabhost android-tabhost

是否可以将Android Tabhost设置为类似iPhone的样式?如果没有,是否有任何开源代码可以显示如何为Android创建底部选项卡?

alt text http://images.appshopper.com/screenshots/305/690205_2.jpg 替代文字

Adi*_*mro 69

我建议大家不要更改标签的默认外观,因为Android设备上的用户有自己的用户体验,你会否定过去的体验,所以不要强迫他们学习新的标签体验(因为用户)在移动设备上懒得学习新东西,通常他们依赖于过去的经验.)

有关更多信息,请参阅Pure Android

但是,如果您想继续,我已将默认Android选项卡自定义为选项iPhone卡.这很简单,并具有默认Android选项卡'ui组件(?T?a?b?H?o?s?t?,?T?a?b?W?i?d?g?e?t?).

下载链接: GitHub,Iphone-Tab-in-Android

此示例已升级为使用TabLayoutViewPager

可以在此处找到Relavent Blog条目:

像Android中的Tabs一样的iPhone.

截图:

标签截图

我还将tabhost切换为看起来像Raised Center Tab.

凸起中心截图

下载RaiseCenterTab,请到这里GitHub:RaisedCenterTab.

  • 伙计们!解压缩并添加源代码:) (6认同)
  • +1什么垃圾,有人能怎样做出如此好的榜样? (4认同)
  • 很高兴有一个解决方案,但没有解释,GitHub项目有一个zip文件?Atleast在GitHub上解压缩代码,以便可以在线阅读. (3认同)

Ale*_*voy 16

你需要自己构建这个控件.几个选项:

  • 使用RadioGroup并在那里放置自定义单选按钮并自定义它的地狱.

  • 从头开始构建此控件,从其中一个布局(Frame,Relative,Linear)继承它,并构建您需要的行为.

  • 您也可以使用TabHost src,并将其用作控件的基础

  • @neild我们已将博客文章移至http://blog.mokriya.com/post/15342694933/custom-tabs-in-android (3认同)

Tay*_*ram 5

您可以查看:https://github.com/mta452/iTab

这一点的优点在于它可以像iOS一样使用渐变自动进行图像整形.

截图:

iTab的屏幕截图