谷歌mapview顶部的图像按钮

时间:2012-08-29 00:33:09

标签: android google-maps transparent imagebutton android-ui

我将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>

screenshot

2 个答案:

答案 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" />