0

所以我试图让我的图标居中,就像谷歌开发者的这张图片:

在此处输入图像描述

我的第二行实际上就在顶行的下方(这也是在活动中未启用标题或图标的操作栏选项卡)。所以,现在,正如我在我的三个按钮(只是文本,没有图标)中添加的那样,它们堆叠在栏的右侧,我似乎在文档中找不到任何关于居中的内容。有任何想法吗?

相关代码:

<?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

使用拆分操作栏选项。所有未在顶部操作栏中修复的项目将显示在屏幕底部的第二个操作栏中。其余项目将在第二个操作栏中居中。

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