gpt4 book ai didi

android - ViewPager Tab 的 TextView 没有居中

转载 作者:行者123 更新时间:2023-11-29 16:01:44 26 4
gpt4 key购买 nike

ViewPager 的 选项卡内的 TextView 没有位于选项卡的中心。

ViewPager 的布局:

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager_action_type"
android:layout_width="match_parent"
android:layout_height="match_parent" />

在 ViewPager 中添加 Tab 的代码:

 Tab newTab = actionBar.newTab().setTabListener(this);
RelativeLayout tabView = (RelativeLayout) LinearLayout.inflate(this, R.layout.viewpager_tab_view, null);
TextView tvTabTitle = (TextView) tabView.findViewById(R.id.tv_viewpager_tab_title);
tvTabTitle.setText(mAppSectionsPagerAdapter.getPageTitle(i));
newTab.setCustomView(tabView);
actionBar.addTab(newTab);

Tab 的自定义布局:

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:id="@+id/tv_viewpager_tab_title"
android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_centerInParent="true"
android:text="test"
android:textColor="@android:color/white" />

</RelativeLayout>

下面是 ViewPager 选项卡的屏幕截图,仅启用了 android 的 ViewBounds: enter image description here

最佳答案

更改选项卡的自定义布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<TextView
android:id="@+id/tv_viewpager_tab_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="test"
android:textColor="@android:color/white" />

</RelativeLayout>

此链接可能对您有帮助 Tab Views

关于android - ViewPager Tab 的 TextView 没有居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24012988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com