TabLayout Отступ в Tabs

Появился неприятный отступ в Tabs. Как его убрать?

Код Java файла

package com.example.admin1.bottomtabexample.Menu_Item;

import android.os.Bundle;

import com.example.admin1.bottomtabexample.PagerAdapter;
import com.example.admin1.bottomtabexample.R;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment1;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment2;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment3;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment4;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment5;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment6;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment7;
import com.example.admin1.bottomtabexample.Traders.TabsTraders.TabFragment8;
import com.google.android.material.tabs.TabLayout;
import androidx.fragment.app.Fragment;
import androidx.viewpager.widget.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

public class ItemOneFragmentTraders extends Fragment {
    private TabLayout tabLayout;
    private ViewPager viewPager;

    public static ItemOneFragmentTraders newInstance() {
        ItemOneFragmentTraders fragment = new ItemOneFragmentTraders();
        return fragment;
    }

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        View view= inflater.inflate(R.layout.fragment_item_traders, container, false);
        tabLayout=(TabLayout)view.findViewById(R.id.tab_layout);
        viewPager=(ViewPager)view.findViewById(R.id.pager);
        setupViewPager(viewPager);

        tabLayout.setupWithViewPager(viewPager);
        setupTabIcons();
        return view;
    }
    private void setupViewPager(ViewPager viewPager) {
        PagerAdapter adapter =
                new PagerAdapter(getChildFragmentManager());
        adapter.addFragment(new TabFragment1(), "Tab1");
        adapter.addFragment(new TabFragment2(), "Tab2");
        adapter.addFragment(new TabFragment3(), "Tab3");
        adapter.addFragment(new TabFragment4(), "Tab4");
        adapter.addFragment(new TabFragment5(), "Tab5");
        adapter.addFragment(new TabFragment6(), "Tab6");
        adapter.addFragment(new TabFragment7(), "Tab7");
        adapter.addFragment(new TabFragment8(), "Tab8");
        viewPager.setAdapter(adapter);
    }
    private void setupTabIcons() {

        View view = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabPrapor =(TextView)view.findViewById(R.id.text);
        tabPrapor.setText("Prapor");
        tabLayout.getTabAt(0).setCustomView(tabPrapor);

        View view1 = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabTherapist =(TextView)view1.findViewById(R.id.text);
        tabTherapist.setText("Therapist");
        tabLayout.getTabAt(1).setCustomView(tabTherapist);

        View view2 = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabFence =(TextView)view2.findViewById(R.id.text);
        tabFence.setText("Fence");
        tabLayout.getTabAt(2).setCustomView(tabFence);

        View view3 = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabSkier =(TextView)view3.findViewById(R.id.text);
        tabSkier.setText("Skier");
        tabLayout.getTabAt(3).setCustomView(tabSkier);

        View view4 = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabPeacekeeper =(TextView)view4.findViewById(R.id.text);
        tabPeacekeeper.setText("Peacekeeper");
        tabLayout.getTabAt(4).setCustomView(tabPeacekeeper);

        View view5 = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabMechanic =(TextView)view5.findViewById(R.id.text);
        tabMechanic.setText("Mechanic");
        tabLayout.getTabAt(5).setCustomView(tabMechanic);

        View view6 = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabRagmen =(TextView)view6.findViewById(R.id.text);
        tabRagmen.setText("Ragmen");
        tabLayout.getTabAt(6).setCustomView(tabRagmen);

        View view7 = LayoutInflater.from(getActivity()).inflate(R.layout.custom_tab, null);
        TextView tabJaeger =(TextView)view7.findViewById(R.id.text);
        tabJaeger.setText("Jaeger");
        tabLayout.getTabAt(7).setCustomView(tabJaeger);
    }
}

Код Xml файла

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/main_layout"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.google.android.material.tabs.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorPrimaryDark"
        android:elevation="6dp"
        app:tabTextColor="#AF8F29"
        android:outlineAmbientShadowColor="#AF8F29"
        android:outlineSpotShadowColor="#AF8F29"
        app:tabIndicatorColor="#AF8F29"
        app:tabRippleColor="#80575039"
        app:tabSelectedTextColor="#AF8F29"
        app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
        app:tabMode="scrollable"
        android:minHeight="?attr/actionBarSize"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>

    <androidx.viewpager.widget.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/tab_layout"/>

</RelativeLayout>

Скрин как выглядит сейчас введите сюда описание изображения

Скрин как нужно введите сюда описание изображения


Ответы (0 шт):