这是我的按钮现在出现的方式:

android - 如何使3D图像按钮透明并按40dp缩放图像40dp? Android,XML-LMLPHP

您可以看到该按钮与背景有些不同。我希望按钮透明。
我只想显示白色的蓝牙图像。这是按钮的代码:

  <RelativeLayout
        android:id="@+id/audio_routing"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:orientation="horizontal">
    <ImageButton
        android:id="@+id/audio_routing_btn"
        android:contentDescription="@string/audio_routing_desc"
        android:scaleType="fitXY"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/bluetooth"/>
    </RelativeLayout>


按钮现在是40dp x 40dp,但是我希望蓝牙图像是40dp x 40dp。我尝试了以下所有选项:

    android:scaleType=""


他们都没有将图像放大40dp。
所以有两个问题,将按钮上的图像缩放到40dp乘40dp并使按钮透明(我不想看到该框)

这是我正在使用的蓝牙图像:

android - 如何使3D图像按钮透明并按40dp缩放图像40dp? Android,XML-LMLPHP

我用金边剪裁出白色背景。

谢谢

最佳答案

尝试以下代码以获得所需的结果:

<RelativeLayout
        android:id="@+id/audio_routing"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:padding="0dp"
        android:orientation="horizontal">
    <ImageView
        android:id="@+id/audio_routing_btn"
        android:scaleType="fitXY"
        android:background="#00000000"
        android:contentDescription="@string/audio_routing_desc"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/bluetooth"/>

    </RelativeLayout>

07-24 09:24