【问题标题】:Set tab above action bar在操作栏上方设置选项卡
【发布时间】:2013-08-05 15:05:32
【问题描述】:

我在操作栏和标签导航方面遇到了一些问题。实际上,我想将标签设置在操作栏上方。 (我使用了 Sherlock 动作条)。

我看到有些人有问题,因为当他们启用时:

ab.setDisplayShowTitleEnabled(false);

他们的 tabhost 的标签在他们的 ActionBar 上方,但这正是我想要的。 这是我的代码:

ActionBar ab = getSupportActionBar();
//getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
ab.setCustomView(R.layout.action_wifisettings);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

ab.setDisplayShowTitleEnabled(false);
ab.setDisplayShowHomeEnabled(false);
ab.setDisplayUseLogoEnabled(false);
ab.setDisplayShowCustomEnabled(true);

和我的action bar对应的xml文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="bottom">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#FFFFFF"
        android:text="@string/wifi_title"
        android:layout_marginLeft="10dp"
        android:id="@+id/action_page_title"
        android:layout_centerVertical="true"
        android:textSize="16sp" />

    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/action_page_title"
        android:layout_marginLeft="40dp"
        android:textColor="#FFFFFF"
        android:layout_centerVertical="true"
        android:text="@string/checkbox_title"
        android:id="@+id/action_checkbox_wifi"
        android:textSize="16sp" />

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_marginRight="10dp"
        android:layout_centerVertical="true"
        android:contentDescription="@string/wifi_refresh_desc"
        android:background="@drawable/ic_refresh_selector"
        android:id="@+id/action_wifi_refresh"
        android:textSize="12sp" />

</RelativeLayout>

如果您知道如何将我的操作栏设置在标签后面,那就太好了。 谢谢。

【问题讨论】:

标签: android tabs actionbarsherlock android-actionbar


【解决方案1】:

我找到设置

<item name="displayOptions">homeAsUp|showTitle</item>

在您的应用主题中,将选项卡放在顶部,尽管在我看来它有问题。

【讨论】:

    【解决方案2】:

    我没有找到使用操作栏执行此操作的方法,因此我必须使用我想要的信息来实现我自己的视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多