ユーザーがタブを動的に追加できるアクション バー ナビゲーションを使用しています。ナビゲーション モードは次のように設定されます。
setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Android 4.0.3 を搭載した 7 インチのタブレットでアプリを実行しているため、横向きモードと縦向きモードのどちらでも、アクション バーがスペースを使い果たしてドロップ ダウン ナビゲーションに切り替わるまで、タブを埋め込んでいます。
ビューをクリックする前は、スピナーの標準であり、階層ビューアーにはスピナー ->spinnerTabContainerView$TabView->FrameLayout->textView が含まれます。ここに写真があります:
タブのリストを表示する代わりにクリックすると、次のように表示されます。
基本的に、すべてのタブが表示されますが、ドロップダウン リストには表示されず、カスタム ビューも表示されません。Hierarchy Viewer では、scrollingTabContainerView->LinearLayout-> および多くの ScrollingTabContainerView$TabView として表示されます
私はほとんどすべてを試しましたが、次に何をすべきかわかりません。
ここにいくつかのソースがあります:
-SherlockActionBar テーマ
<resources>
<style name="MyTheme" parent="Theme.Sherlock.Light">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
<item name="actionBarStyle">@style/MyActionBarStyle</item>
<item name="actionBarSize">56dip</item>
<item name="android:actionBarSize">56dip</item>
</style>
<style name="MyActionBarTabStyle" parent="Widget.Sherlock.Light.ActionBar.TabView">
<item name="android:padding">0dp</item>
</style>
<style name="MyActionBarStyle" parent="Widget.Sherlock.Light.ActionBar">
<item name="android:background">#DABA79</item>
</style>
-私のカスタム タブ ビュー
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/action_custom_tab"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@android:style/TextAppearance.Large"
/>
</FrameLayout>