2

このタブ インジケーターの構造を再現したい (画面は nova ランチャーのもの): ドロップダウン メニューと右下隅の矢印。

ここに画像の説明を入力

コードについては問題ありませんが、この外観を再現できません。私はこれを試しました:

mBar.addTab(mBar.newTab().setText(ctx.getString(R.string.tab_actions)).setTabListener(this).setCustomView(R.layout.navigation_spinner));

ここで、mBar は sherlock サポートの actionBar です。

これは私のレイアウトです:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"
    android:layout_height="match_parent" android:layout_margin="-10dp"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical">
    <Button android:id="@+id/button1" android:layout_width="match_parent"
        android:layout_height="match_parent" android:text="Button" />

</LinearLayout>

これが私の結果です:

ここに画像の説明を入力

問題は、中央のタブのボタンがタブ インジケーターに表示されないことです。マージンやパディングなしでインジケーターを完全に埋めるカスタム ビューを設定するにはどうすればよいですか? または、最初の画面のような結果を得るには、別の方法でこれにアプローチする必要がありますか? アドバイスありがとう

4

1 に答える 1