次の方法で定義されたアクションバーがあります。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_refresh"
android:icon="@drawable/menu_refresh"
android:showAsAction="always"/>
<item
android:id="@+id/menu_shelves"
android:icon="@drawable/menu_shelves"
android:showAsAction="always"/>
... more items ...
</menu>
これは主なアクティビティ レイアウトです。
<com.totalboox.android.views.BorderedLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="6dp" >
<View
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:background="@color/actionbar_back_color" />
<FrameLayout
android:id="@+id/contentView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.totalboox.android.views.BorderedLinearLayout>
これは、OS 3.2 の Samsung Tab での表示方法です。
これは、OS 4 の Motorola Zoom での表示方法です。
ご覧のとおり、Samsung タブでは正しく表示されますが、Motorola Zoom の中央ではなく上部にあります。アイコンが両方のデバイスの中央に配置されていることを確認する方法はありますか?