这是我的按钮现在出现的方式:
您可以看到该按钮与背景有些不同。我希望按钮透明。
我只想显示白色的蓝牙图像。这是按钮的代码:
<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并使按钮透明(我不想看到该框)
这是我正在使用的蓝牙图像:
我用金边剪裁出白色背景。
谢谢
最佳答案
尝试以下代码以获得所需的结果:
<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>