ActionBarSherlock MenuItem actionLayout问题

时间:2013-07-05 11:30:02

标签: java android android-layout actionbarsherlock

我在ActionBar中显示一个Text,其中包含Text。

这是菜单项:

   <item
          android:id="@+id/action_commentview"
           android:showAsAction="always"
           android:actionLayout="@layout/menuitem_commentcounter"
           android:title="Comments"/>

这是menuitem_commentcounter布局:

   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="43dp"
       android:layout_height="25dp"
       android:id="@+id/commentCounterLayout"
       android:clickable="true"
       >

       <ImageView
           android:layout_width="31dp"
           android:layout_height="match_parent"
           android:layout_alignParentLeft="true"
           android:layout_alignParentTop="true"
           android:clickable="false"
           android:contentDescription="rating up"
           android:src="@drawable/ic_comment" />



       <TextView
           android:id="@+id/tv_commentCounter"
           android:layout_width="22dp"
           android:layout_height="13dp"
           android:layout_marginLeft="4dip"
           android:includeFontPadding="false"
           android:layout_marginTop="4dip"
           android:clickable="false"
           android:linksClickable="false"
           android:gravity="center"
           android:lines="1"
           android:textAlignment="center"
           android:textColor="@color/white"
           android:background="@color/black"
           android:textSize="12sp"
           android:typeface="sans" />

   </RelativeLayout>

在我的设备上,Api等级&gt; = 11,一切正常。在我的设备上Api Level&lt; 11 tv_commentCounter TextView的margin-top不起作用。在我检测到一些测试之后,将margin-top设置为15dip,同样在&lt; 11级设备可以工作(但是在API等级=> 11时它没有)。

我做错了什么,因为如果API等级是&lt;我需要添加11dip是不正常的。 11。

由于

0 个答案:

没有答案