我使用以下布局作为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>
结果应如下面的截图
提前谢谢