RemotesView 中的 ImageButton 拉伸

ImageButton in RemotesView stretches

我正在制作一个显示自定义通知栏的应用程序。我面临的问题是视图中的 ImageButtons 被水平拉伸。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="horizontal"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:weightSum="4" android:gravity="center_horizontal">

    <ImageButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/a"
            android:scaleType="centerInside"
            android:background="@drawable/a"/>
    <ImageButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/b"
            android:scaleType="centerInside"
            android:background="@drawable/b"/>
    <ImageButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/c"
            android:scaleType="centerInside"
            android:background="@drawable/c"/>
    <ImageButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/d"
            android:scaleType="centerInside"
            android:background="@drawable/d"/>
</LinearLayout>
..
RemoteViews rv = new RemoteViews(getPackageName(), R.layout.notification);
notification.contentView = rv;  

我使用的图像大小是 72x72。当我的设备倾斜到横向模式时,图像更糟,因为图像往往会填满通知栏。
有没有一种方法可以确保图像被统一缩放(缩小)并在每个 ImageButton 之间留出一些空间以使通知看起来更好?

对于有类似问题的任何人,解决方案是 fitCenter 而不是 android:scaleType 属性中的 centerInside