0

だから私はGoogleDeveloperからのこの画像のように私のアイコンを中央に配置しようとしています:

ここに画像の説明を入力してください

2番目の行は、実際には一番上の行のすぐ下にあります(これは、アクティビティでタイトルまたはアイコンが有効になっていないアクションバータブでもあります)。したがって、現在、3つのボタン(テキストのみ、アイコンなし)を追加したので、それらはバーの右側にスタックし、中央揃えに関するドキュメントには何も見つからないようです。何か案は?

関連コード:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_demos"          
          android:title="Chart +/-"
          android:showAsAction="always|withText" />
    <item android:id="@+id/menu_data"          
          android:title="Datas"
          android:showAsAction="always|withText" />
    <item android:id="@+id/menu_reset"          
          android:title="Reset"
          android:showAsAction="always|withText" />
</menu>

マニフェストライン:

<activity android:name="polling.Chart" android:label="Chart"
        android:icon="@drawable/chart512"     android:windowSoftInputMode="stateHidden"/>

主な活動:

    bar = getSupportActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayShowTitleEnabled(false);
    bar.setDisplayShowHomeEnabled(false);

public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.chartsmenu, menu);
    return true;
}
4

1 に答える 1

0

分割アクション バー オプションを使用します。上部のアクション バーで固定されていないすべてのアイテムは、画面下部の 2 番目のアクション バーに表示されます。残りのアイテムは、2 番目のアクション バーの中央に配置されます。

protected void onCreate(final Bundle savedInstanceState) {
    getSherlock().setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);
    super.onCreate(savedInstanceState);
}
于 2013-01-11T14:02:25.387 に答える