操作栏选项卡宽度和徽章实现

时间:2014-02-16 14:12:21

标签: android android-actionbar

亲爱的,

看看屏幕截图:

Alert

问题:

  1. 无法设置标签的宽度。
  2. 徽章始终与标签文字重叠。
  3. 徽章代码:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/tab_background_select" >
    
        <TextView
            android:id="@+id/tabTitle"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center"
            android:singleLine="true"
            android:padding="10dp"
            android:textColor="@color/font_color"/>
    
        <TextView
            android:id="@+id/textOne"
            style="@style/txtBadge"
            android:text="99"/>
    
    </RelativeLayout>
    

    风格:

    <style name="txtBadge" parent="@android:style/TextAppearance.Small">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_alignTop">@id/tabTitle</item>
        <item name="android:layout_alignRight">@id/tabTitle</item>
        <item name="android:layout_marginTop">5dp</item>
        <item name="android:layout_marginRight">5dp</item>
        <item name="android:textColor">@color/font_color</item> 
        <item name="android:padding">2dp</item>
        <item name="android:background">@drawable/badge_design</item>           
    </style
    

    有任何帮助吗? 试图改变宽度,但没有运气。

1 个答案:

答案 0 :(得分:1)

http://kevinpelgrims.com/blog/2014/06/24/adding-a-badge-to-an-actionbar-tab如果你还没有得到答案,请查看此解决方案......