gpt4 book ai didi

Android 设计支持库 TabLayout 使用自定义选项卡布局但布局包装选项卡

转载 作者:IT老高 更新时间:2023-10-28 23:32:53 25 4
gpt4 key购买 nike

在选项卡自定义布局中,我将其父元素设置为 match_parent 并设置其背景颜色。当我运行它时,会显示包含元素 imageview 和 textview 的自定义布局。我希望这个自定义布局将填充选项卡,选项卡之间没有任何空格。在此处检查输出:Tabs Screenshot

private void setupTabLayout(ViewPager viewPager, ViewPagerAdapter viewPagerAdapter) {
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.setupWithViewPager(viewPager);

int length = tabLayout.getTabCount();
for (int i = 0; i < length; i++) {
tabLayout.getTabAt(i).setCustomView(viewPagerAdapter.getTabView(i));
}
}

tab_layout.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/layout"
android:background="@color/grey_accent">

<ImageView
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/icon"
android:src="@drawable/ic_action_home"
android:layout_marginBottom="19dp"
android:layout_above="@+id/title"
android:layout_centerHorizontal="true" />

<TextView
android:layout_gravity="center"
android:textColor="@color/white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Home"
android:id="@+id/title"
android:layout_marginBottom="259dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>

ViewPagerAdapter:

public View getTabView(int position) {
View view = LayoutInflater.from(this.context).inflate(R.layout.tab_layout, null);
TextView title = (TextView) view.findViewById(R.id.title);
ImageView icon = (ImageView) view.findViewById(R.id.icon);
ViewGroup layout = (ViewGroup) view.findViewById(R.id.layout);

layout.setBackgroundResource(this.mColorList.get(position));
icon.setImageResource(this.mIconList.get(position));
title.setText(this.getPageTitle(position));

return view;
}

最佳答案

试试这个

<android.support.design.widget.TabLayout
app:tabPaddingStart="-1dp"
app:tabPaddingEnd="-1dp"/>

我找到了 here

关于Android 设计支持库 TabLayout 使用自定义选项卡布局但布局包装选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31889672/

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