私のアプリには、電話バージョンで手動で切り替えるいくつかのフラグメントがあり、に<
矢印を表示したいと考えていActionBar
ます。これを行うには、呼び出す必要があることはわかっていますactionBar.setDisplayHomeAsUpEnabled(true);
が、それは下位の API レベルでは機能しません。API レベルを確認して 3.0 以降でのみ呼び出すことができますが、LINT でエラーが発生します。エラーを抑えるだけでいいですか?これを行う正しい方法は何ですか?
質問する
884 次
3 に答える
2
すべてのバージョンでより柔軟にサポートできる Jake Wharton のアクション バー sherlock ライブラリを使用します。
于 2013-06-08T04:35:11.933 に答える
2
最初に ActionBar の Android 2.1+ との互換性のために ActionBarSherlock をセットアップします。
https://github.com/JakeWharton/ActionBarSherlock
この優れた互換性ライブラリをセットアップすると、次のように使用できるようになりますFragment
。
getSherlockActivity().getSupportActionBar().setDisplayShowTitleEnabled(true);
Fragments を SherlockFragments に拡張していることを確認してください。
public class TestFragment extends SherlockFragment
これ以上サポートが必要な場合は、私がこれを何度もセットアップしたことをお知らせください。
よろしく、
于 2013-06-08T04:36:39.197 に答える
0
アクションバーを Android 3 以降でのみ使用する必要がある場合は、警告を抑制することができます (最小 API レベルが設定されていることを確認してください)。ただし、それ以外の場合は SharlockActionBar ライブラリを使用する必要があります。
于 2013-06-08T04:30:52.407 に答える