Android 4.0.4操作系统上的Android自定义动作问题

时间:2014-07-31 10:49:52

标签: android android-layout android-actionbar android-4.0-ice-cream-sandwich android-ui

我使用以下布局作为actionLayout进行我的Android应用程序中的一个操作它完全适用于所有设备,除了一些具有Android操作系统版本4.0.4的设备。

问题在于设备提供了全高的动作,我知道问题是因为高度“fill_parent”是imageButton但是我们无法删除它,需要一些其他解决方案。请帮助我。

<?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:gravity="center">

    <ImageButton 
        android:minWidth="56dp"
        android:id="@+id/voicemailNotificationCounter"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:scaleType="center"
        android:clickable="true"
        android:background="#9b9032"
        android:contentDescription="@string/voicemailnotification"
        android:src="@drawable/ab_voicemail"> 
     </ImageButton>

    <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/vmNotificationTextCounter"
        android:text="1"
        android:visibility="visible"
        android:layout_alignRight="@+id/voicemailNotificationCounter"
        android:layout_marginRight="10dp"
        android:layout_marginTop="5dp"
        android:gravity="center"
        android:textColor="#fff"
        android:includeFontPadding="false"
        android:background="@drawable/notification_alertbg"
        android:textSize="12sp"/>

</RelativeLayout>

below is the screenshot of that issue and the custom action having different background.

结果应如下面的截图

Result should be like below screenshot 提前谢谢

0 个答案:

没有答案