gpt4 book ai didi

Android标签自定义 View

转载 作者:太空宇宙 更新时间:2023-11-03 10:19:41 28 4
gpt4 key购买 nike

我正在使用以下代码向我的应用添加标签:

ActionBar.Tab tab1=actionBar.newTab();
tab1.setTabListener(this);
tab1.setCustomView(R.layout.tab_style);
TextView txt1 = (TextView)tab1.getCustomView().findViewById(R.id.tabtext);
txt1.setText(R.string.tab_1);
actionBar.addTab(tab1);

这是 tab_style.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- This is the main layout of the application -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_basic_root"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white"
android:paddingBottom="15dp"
>


<TextView
android:id="@+id/tabtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
android:paddingLeft="6dip"
android:minHeight="?android:attr/listPreferredItemHeight"
android:textSize="20dp"
/>
</RelativeLayout>

我想改变标签背景,但是结果:

enter image description here

我该如何解决? Customview 没有居中。

最佳答案

操作栏选项卡在“L”开发者预览版中已弃用。

黑色区域是 actionBar tabBar 的背景。您必须设置 actionBarTabBarStyle 的样式并设置它的背景。看看这个链接:

http://blog.alwold.com/2013/08/28/styling-tabs-in-the-android-action-bar/

或者您可以使用其他库,例如:

PagerSlidingTabStrip

或者如果你想拥有一个谷歌的,你可以试试:

SlidingTabsBasic

关于Android标签自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26074586/

28 4 0