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