相关疑难解决方法(0)

PagerTabStrip选项卡左对齐

我正在使用PagerTabStrip来设置滑动标签.但是,当我设置三个选项卡时,它会显示中心的第一个选项卡,因此用户一眼就看不到所有三个选项卡.

我怎样才能将它们对齐到左边?

在此输入图像描述

我想像这样向左移动标签.

在此输入图像描述

我试过引力,但没有运气.

pagerTabStrip.setGravity(Gravity.LEFT);
Run Code Online (Sandbox Code Playgroud)

这是MainActivity的代码.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pager_tab_strip);

    FragmentPagerAdapter fragmentPagerAdapter = new MyFragmentPagerAdapter(
            getSupportFragmentManager());
    viewPager.setAdapter(fragmentPagerAdapter);

    pagerTabStrip.setGravity(Gravity.LEFT);
}
Run Code Online (Sandbox Code Playgroud)

MyFragmentPagerAdapter extends FragmentPagerAdapter {

    private final String[] pageTitle = { "Entry", "History", "Report" };

    public MyFragmentPagerAdapter(FragmentManager fragmentManager) {
        super(fragmentManager);
    }

    @Override
    public Fragment getItem(int position) {

        Fragment fragment = new PageFragment();
        Bundle arguments = new Bundle();
        arguments.putString("pageIndex", Integer.toString(position + 1));
        fragment.setArguments(arguments);
        return fragment;
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-viewpager ×1