我将ImageButton
置于MapView
之上。 ImageButton
是具有透明背景的保存图标。它在我的Windows Phone 7应用程序上看起来很棒,但在我的Android应用程序上,背景并不是真的透明。如您所见,透明背景看起来像一个大正方形Button
。
如何真正让背景透明?图片和xml粘贴在下面。 谢谢, 加里
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:id="@+id/tvMAP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Map"
style="@style/bigtype" />
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="mykeyhere"
android:clickable="true" />
<ImageButton
android:id="@+id/ImageButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/save_white" />
</RelativeLayout>
答案 0 :(得分:2)
这里的技巧是使背景透明。默认情况下,背景为灰色。
代码应该是这样的,
<ImageButton
android:id="@+id/ImageButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/save_white"
android:background="@android:color/transparent" />
答案 1 :(得分:1)
请勿使用android:src
,而是使用背景
<ImageButton
android:id="@+id/ImageButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/save_white" />