1

非常に基本的な質問があります。

に設定され、バージョンが にminSDKVersion設定されているプロジェクトがあります。このリンクを使用して使用した方法の 1 つです。8targetSDK16setActionView()

の最小 API レベルが必要です11。バージョンで動作するかどうかを知りたいだけです2.2か?? または、以前のデバイスをサポートする方法がある場合は?'setActionView()' を使用する必要がある折りたたみ可能なアクション アイテムを使用したいと考えています。これを使用する他の方法はありますか?

4

5 に答える 5

0

この機能を提供するために、ActionBarCompat をチェックアウトすることもできます... (このリンクを参照してください)

于 2013-08-09T03:28:15.183 に答える
0

この機能には、マニフェストで設定したものよりも高い最小 API レベルが必要であると示されている場合、これらの古いデバイスでこの機能を使用する際に問題が発生します。ただし、Android サポート ライブラリを確認してください。これは、これらのデバイスのサポートに役立つ場合があります。

于 2013-01-08T08:32:04.867 に答える
0

MenuItem com.actionbarsherlock.view.MenuItem を使用している場合。setActionView (ビュー ビュー)の場合、同じサポートがライブラリにあるはずで、 2.2 で動作します。

于 2013-01-08T09:55:31.503 に答える
0

Android appcompact アクションバー ライブラリを使用する場合、setActionView を SupportMenuItem と共に使用できます。コードは次のようになります。

private SupportMenuItem menuItem=(SupportMenuItem) menu.findItem(R.id.menu_refresh);
menuItem.setActionView(R.layout.progressbar);
于 2014-03-31T07:33:14.143 に答える
0

サポート ライブラリを使用すると、次のように実行できます。 MenuItemCompat.setActionView(yourMenuItem, R.layout.your_view);

于 2014-04-13T13:14:13.097 に答える