4

ActionBarSherlockを画面の下部に配置する方法をたくさん検索しましたが、このコードを使用して機能することを神に感謝します

<activity
   android:name=".MyActivity"
   android:uiOptions="splitActionBarWhenNarrow" >
</activity>

しかし、ヘッダーがまだ残っているという小さな問題があり、それも削除したいので、ActionBarSherlockのヘッダーを削除するのを手伝ってください。

前もって感謝します

4

1 に答える 1

2

splitActionBarWhenNarrowは、分割され、どこにも移動されず、狭い場合にのみ移動されることを意味します。したがって、縦向きまたはワイドスクリーンの場合、メニューオプションは常に上部に表示されます。ActionBarを強制的に下部に描画することはできません。代わりに、ActionBarを完全に無効にして、actionButtonStyleを使用したImageButtonsを使用して独自のカスタムビューを下部に配置することをお勧めします。

<style name="NoActionBar" parent="@android:style/Theme.Holo.Light">
    <item name="android:windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
</style> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/title"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_toLeftOf="@+id/buttons_holder"
        android:ellipsize="end"
        style="@style/TextAppearance.Sherlock.Widget.ActionBar.Title"/>

    <LinearLayout
        android:id="@+id/buttons_holder"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_alignParentRight="true" >

        <ImageButton
            android:id="@+id/acion_add"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/menu_label_add"
            style="?attr/actionButtonStyle" />

        <ImageButton
            android:id="@+id/action_prev"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/menu_label_prev"
            style="?attr/actionButtonStyle" />

        <ImageButton
            android:id="@+id/action_next"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/menu_label_next"
            style="?attr/actionButtonStyle" />

    </LinearLayout>

</RelativeLayout>
于 2012-12-24T14:23:31.380 に答える