5

アクション バーに右揃えのスピナーを配置するには、相対レイアウトのカスタム ビューを使用する必要があります。しかし、アクションバーにカスタムビューを配置した後、アプリのタイトルが消えることがわかりました.アクションバーにカスタムビューを配置することで影響を受けるはずです.

アクションバーにタイトルとカスタムビューの両方を表示することはできますか? それ以外の場合は、顧客ビューにもタイトルを表示する必要がありますが、そのようにしたくありません。

4

3 に答える 3

2

実際には「置き換え」ません。これは、階層ビューアで表示できます。カスタム ビューを大きく設定しすぎると、タイトルの上に表示されるだけです。ただし、スピナーのようなものだけを配置する場合は、右揃えに設定するとタイトルが表示されます。

画像ビューを右側に配置するために使用した XML は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="68dp"
android:layout_height="31dp"
android:padding="4dp"
android:layout_gravity="center_vertical|right"
android:layout_marginRight="4dp"
android:onClick="onImageClicked"
android:background="@drawable/mypic_bg"
android:src="@drawable/logo_mypic" />

そしてコードで:

    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
            | ActionBar.DISPLAY_HOME_AS_UP 
            | ActionBar.DISPLAY_SHOW_HOME 
            | ActionBar.DISPLAY_SHOW_TITLE);
    actionBar.setCustomView(R.layout.my_title_bar);
于 2014-06-05T06:25:06.677 に答える