2

ユーザーがタブを動的に追加できるアクション バー ナビゲーションを使用しています。ナビゲーション モードは次のように設定されます。

  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>
4

0 に答える 0