如何添加上面的标签行android tablayout
需要帮助如何添加上面的标签行android tablayout
我已经搜索了我的要求,但没有发现如此张贴我自己的问题。
我需要显示上面的标签不是下面的标签,因为所有的解决方案是添加标签文本下方的行。
我应该使用自定义选项卡或Android支持未做定制这种情况下?是
联系我观看了如下
,因为我想知道应该用什么..乌尔建议将是有益的无码张贴..感谢
试试这个创建在res/drawable
文件夹中的背景和设置app:tabBackground="@drawable/selector"
让你这样Tablayout
<android.support.design.widget.TabLayout
android:id="@+id/detail_tabs"
android:layout_width="match_parent"
app:tabSelectedTextColor="@color/colorPrimary"
app:tabIndicatorHeight="0dp"
android:layout_height="wrap_content"
app:tabMode="scrollable"
app:tabBackground="@drawable/selector" />
这里selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:state_pressed="false">
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="3dp" android:left="-5dp" android:right="-5dp" android:bottom="-5dp">
<shape android:shape="rectangle">
<solid android:color="@color/colorWhite"/>
<stroke android:color="@color/colorPrimary" android:width="2dp"/>
</shape>
</item>
</layer-list>
</item>
<item android:state_selected="true" android:state_pressed="true">
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="3dp" android:left="-5dp" android:right="-5dp" android:bottom="-5dp">
<shape android:shape="rectangle">
<solid android:color="@color/colorWhite"/>
<stroke android:color="@color/colorPrimary" android:width="2dp"/>
</shape>
</item>
</layer-list>
</item>
</selector>
希望它如果不工作,然后添加评论。
非常感谢吨哥们ü救了我的时间..像一个魅力的工作.. 这将是巨大的,如果ü稍微解释一下它怎么做.. –
是在这方面,我加标签背景在其中使用图层列表,并使用其应用线 –
完成状态来创建新的视图..好心u能告诉如何做到这一点还挺任务在未来 –
我不知道最好的解决方案,但我建议创建一个自定义视图的标签顶部的行。 –
好,谢谢将尝试:) –