2

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>

スクリーンショット

4

2 に答える 2

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" />
于 2012-08-29T01:11:26.503 に答える
1

使用しないでandroid:src、代わりに背景を使用してください

<ImageButton
android:id="@+id/ImageButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/save_white" />
于 2012-08-29T00:36:29.430 に答える