3

如何将 ViewPager 中的选项卡向右而不是向左对齐?如果这很重要,我正在使用android.support.v4.view.ViewPager

在此处输入图像描述

我试过android:layout_gravity="right"了,但不影响对齐:

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="right">
</android.support.v4.view.ViewPager>
4

4 回答 4

5

感谢@CommonsWare 的帮助。我只需要更改此行:

tabsContainer = new LinearLayout(context);

tabsContainer = new LinearLayout(context);
tabsContainer.setGravity(Gravity.RIGHT);
于 2013-06-14T20:10:56.643 回答
4

或者您只需添加以下行:app:pstsShouldExpand="true"

成为:

<com.example.PagerSlidingTabStrip
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    android:layout_height="48dip"
    app:pstsShouldExpand="true" />
于 2014-11-28T12:00:06.110 回答
1

您应该将其设置为

 <android.support.v4.view.PagerTitleStrip
...
android:layout_gravity="right"
/>
于 2013-06-14T19:45:42.737 回答
0

使用此代码:

tabsContainer.setLayoutDirection(LAYOUT_DIRECTION_RTL);
tabsContainer.setGravity(Gravity.RIGHT);
于 2015-01-14T10:00:03.920 回答