1

在此处输入图像描述

我想降低所选标签指示器的高度,我使用了 9 个补丁图像。如果你有同样的想法,你能告诉我吗?谢谢。

4

4 回答 4

0

我使用了这段代码:

<!-- Focused states -->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected_focused_example" />
<item android:state_focused="true" android:state_selected="true"  android:state_pressed="false" android:drawable="@drawable/tab_selected_focused_example" />

<!-- Pressed -->
<!--    Non focused states -->
<item android:state_focused="false" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/tab_unselected_pressed_example" />
<item android:state_focused="false" android:state_selected="true"  android:state_pressed="true" android:drawable="@drawable/tab_selected_pressed_example" />

<!--    Focused states -->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/tab_unselected_pressed_example" />
<item android:state_focused="true" android:state_selected="true"  android:state_pressed="true" android:drawable="@drawable/tab_selected_pressed_example" />

和 9 个补丁图像放入可绘制对象中,现在可以完美运行了。

于 2013-07-10T04:50:30.207 回答
0

我使用不同的方式在选项卡上实现自定义设计,创建两个这样的 xml 文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center"
android:layout_weight="1"
android:background="@drawable/tab_selector"
>

<TextView

    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Friends" 
    android:textColor="@drawable/tab_text_selector"
    />

当您在添加选项卡时设置指标时,使用 setIndicator(View view) 在充气后传递此视图。这样,您可以实现选项卡的任何自定义设计

创建选择器文件以根据状态更改背景或文本颜色。

于 2013-07-10T05:26:01.180 回答
0

您需要为突出显示和未突出显示的选项卡创建自定义布局文件

于 2015-02-15T09:12:35.357 回答
0

试试tabIndicatorHeight属性。例如app:tabIndicatorHeight="1dp"。这里也有一篇很好的文章:http: //panavtec.me/playing-with-the-new-support-tablayout

于 2016-11-07T19:51:15.073 回答