1

メニュー項目のタイトル テキストを、ActionBar の右ではなくアイコンの左に配置する方法はありますか? だから:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:id="@+id/forward"
    android:title="Begin"
    android:icon="@drawable/ForwardArrow"
    android:showAsAction="always"></item>
</menu>

「-> Begin」ではなく「Begin ->」と表示されます。

4

1 に答える 1

2

テーマのようなものを定義android:actionButtonStyleしてそれをアクティビティに適用することはできますが、それを使用して向きを変えたり、画像とテキストの配置に影響を与えたりできることを私は知りません。

ただし、エレメント内で を使用android:actionLayoutして<item>、ストック アクション ボタンを独自のデザインのものに置き換えることができます。Android のソースを調べて、これらのアクション ボタンがどこから来ているのかを調べてみると、これらのボタンはButton、テキスト キャプションの横に画像を配置するために複合ドローアブルを使用してスタイル設定されたオブジェクトであることがわかると思います。それを複製し、画像の側面を切り替えてから、それを に使用すると、actionLayout少なくとも理論的には機能するはずです。

于 2012-07-06T22:31:10.583 に答える