Sha*_*mam 5 tabs android android-tabhost
我希望我的标签显示在图像中,下方有一个小三角形.这可能吗?如果是,那么请帮我一些代码或文档.

a.c*_*ch. 11
我认为,以下方法是最简单的方法.您只需要设置以下drawable(实际上,它是Android的默认drawable选项卡)作为选项卡的背景:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Non focused states -->
<item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected" />
<item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_selected" />
<!-- Focused states -->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_focus" />
<item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_focus" />
<!-- Pressed -->
<item android:state_pressed="true" android:drawable="@drawable/tab_press" />
</selector>
Run Code Online (Sandbox Code Playgroud)
其中tab_press,tab_focus和tab_selecteddrawables将是png(我更喜欢9个补丁),靠近它的向下箭头和透明区域.tab_unselecteddrawable不会有这个箭头,但仍然会有相同的透明区域.剩下要做的唯一事情就是为你指定负底边TabWidget.它的值由箭头的高度决定(不要忘记使用与密度无关的单位):

| 归档时间: |
|
| 查看次数: |
4811 次 |
| 最近记录: |