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

我正在尝试创建一个包含两个tabstab layout 。 当我在小型移动设备上运行应用程序时, 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); } 

我搜索了很多网站,但找不到正确的答案 。 提前致谢。

tab_layout.xml添加此代码

  

希望它对你有用……

您可以创建一个选项卡布局,其中每个选项卡都有一个自定义视图,并在tablayout中添加该选项卡,无论您选择何种大小

 View customView = LayoutInflater.from(getContext()).inflate(R.layout.tab_text, null); addTab(newTab().setCustomView(customView))