在我的应用中,我有一些片段,我在手机版本中手动切换,我想在<
中显示ActionBar
箭头。要做到这一点,我知道我需要调用actionBar.setDisplayHomeAsUpEnabled(true);
,但这会在较低的api级别中断。我可以检查api级别,只能在3.0+中调用它,但是LINT给了我一个错误。只是压制错误可以吗?什么是正确的方法?
答案 0 :(得分:2)
使用Jake Wharton的动作栏sherlock库,它可以更灵活地支持所有版本。
答案 1 :(得分:2)
首先设置ActionBarSherlock以实现ActionBar的Android 2.1+兼容性:
https://github.com/JakeWharton/ActionBarSherlock
您已经设置了这个出色的兼容性库,现在可以在Fragment
:
getSherlockActivity().getSupportActionBar().setDisplayShowTitleEnabled(true);
确保将片段扩展到SherlockFragments:
public class TestFragment extends SherlockFragment
如果您需要更多帮助,请告诉我已多次设置此内容!
此致
答案 2 :(得分:0)
如果您只需要在Android 3及更高版本中使用操作栏,则可以禁止警告(设置min api级别)。但是你必须使用SharlockActionBar库。