2

コンテキスト アクション バーのタイトルに割り当てられているビューを削除したいと考えています。

消したいのはこれ

タイトルを設定したくないことに注意してください。私はView完全になくなってほしい。これは、アクションをオーバーフロー メニューにドロップするのではなく、メニュー バーに表示できるように、より多くのスペースを確保するためです。

また、設定したくないことに注意してくださいandroid:showAsAction="always"。アイコンの空き容量を Android に決めてもらいたい。タイトル用に予約されている空白の領域を削除して、より多くのスペースを確保したいだけです。

アップデート

私が試したこと:

  • ActionMode.setCustomView(null)
  • ActionMode.setTitleOptionalHint(true)
  • ActionMode.setTitle("").

残念ながら、これらのどれも機能していません。


更新 2

私が試みていた方法では、私の望む結果を達成することは不可能であることがわかりました。タイトルを削除すると、アイコンを追加する余地がなくなります。Android は、デバイスの画面サイズに基づいてハード リミットを設定します。メニューにさらにアイコンを追加したい場合は、@adneal が提供する回答を参照してください。

実際に(以下に示すように)タイトルがあり、それを削除したい場合ActionMode.setTitle("")は、受け入れられた回答で @CommonsWare によって提供されているように、 を呼び出すことができます。

タイトル付きメニュー例

4

5 に答える 5

2

で呼び出しsetCustomView(null)てみてくださいActionMode

それでもうまくいかない場合は、 を試しsetTitleOptionalHint(true)てくださいActionMode

それでもうまくいかない場合は、 を試しsetTitle("")てくださいActionMode

于 2014-04-23T19:36:28.140 に答える
0
@Ovrride
protected void onCreate(Bundle savedInstanceState……

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.prva.xml);
于 2014-04-23T20:19:23.760 に答える