我正在创建支持Android 2.2
to Android 4.1
的应用程序。 TabHost
是deprecated in Android version 3.2
。但是所有versions
都支持创建的应用程序。但我想创建Tab bar
应用程序,它在tab bar
中运行应用程序时看起来像in Android 4.1
Android 4.2
,如果我在android 3.2 version
设备下运行应用程序,它必须看起来像该设备中的tab bar
。我怎样才能做到这一点。?
你的问题有很多要点,
TabHost
还不是deprecated。谷歌最近弃用了TabActivity
和ActivityGroup
。现在回答你的问题,你有多个选择
TabHost
和片段,请参阅我的答案here一个很好的例子。要在3.0之前的API中使用Fragment
,您需要使用Google's support library.ActionBarSherlock是支持库的扩展,旨在通过单个API在所有Android版本中使用操作栏设计模式。
该库将在适当时自动使用本机操作栏,或者将自动在您的布局周围包装自定义实现。这使您可以从2.x及以上为每个Android版本轻松开发带有操作栏的应用程序。
教程:
刚刚添加,Android已经引入了ActionBarCompat,以确保ActionBar与低于3.0的操作系统兼容,直至2.1。您可以在支持库中使用ActionBarCompat而不是ActionBarSherlock
http://android-developers.blogspot.co.uk/2013/08/actionbarcompat-and-io-2013-app-source.html