相关疑难解决方法(0)

如何在Tab布局中设置Tab宽度?

我正在尝试创建一个tab layout有两个tabs.当我在小型移动设备上运行应用程序时tab layout看起来不错,但是当我在其上运行相同的应用程序时Tablet,显示如下.

在平板电脑上看起来像这样

我希望每个标签占据整个空间,两端都没有任何间隙.我这样创造了tab layout......

private void drawTabLayout() {
    tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.addTab(tabLayout.newTab().setText("Imprint") );
    tabLayout.addTab(tabLayout.newTab().setText("Legal"));
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
    tabLayout.setTabMode(TabLayout.MODE_FIXED);
    tabLayout.setSelectedTabIndicatorHeight(10);
    tabLayout.setBackgroundColor(Color.WHITE);
}
Run Code Online (Sandbox Code Playgroud)

我搜索了很多网站但找不到合适的答案.提前致谢.

java android android-tablayout

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

如何在tablayout中设置2个选项卡的宽度相等

我在 中添加了 2 个选项卡TabLayout,以下是我的代码。

<com.google.android.material.tabs.TabLayout
    android:id="@+id/tabLayout"
    style="@style/AppTabLayout"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_gravity="center"
    app:tabBackground="@drawable/tab_selector_statistics"
    android:background="@drawable/tab_statistics"
    app:tabContentStart="24dp"
    app:tabGravity="fill"
    app:tabMode="fixed"
    app:tabSelectedTextColor="@color/white"
    app:tabTextColor="@color/black"
    app:layout_constraintBottom_toBottomOf="@+id/view5"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="@+id/view5"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true" />
Run Code Online (Sandbox Code Playgroud)

我得到以下输出。

在此处输入图片说明

但我希望标签占据屏幕的整个宽度,如下所示。

在此处输入图片说明

以下是我AppTabLayoutstyles.xml文件中定义的样式。

<style name="AppTabLayout" parent="Widget.Design.TabLayout">
    <item name="tabIndicatorColor">@null</item>
    <item name="tabIndicatorHeight">1dp</item>
    <item name="tabPaddingStart">16dp</item>
    <item name="tabPaddingEnd">16dp</item>
    <item name="tabSelectedTextColor">@color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-styles android-tablayout

5
推荐指数
1
解决办法
4025
查看次数

Android:如何更改选项卡布局中各个选项卡的宽度?

我正在尝试在选项卡布局开始时调整通知选项卡的大小,如图所示,

在此输入图像描述

到目前为止,我可以将所有三个选项卡如图所示,但宽度除外。到目前为止我的进展如下,

在此输入图像描述

所以我的问题是,如何调整选项卡布局中各个项目的大小?我搜索了很多页面并尝试阅读文档,但没有找到任何有用的东西。

先感谢您。

android android-layout android-tablayout

2
推荐指数
1
解决办法
1915
查看次数