5

アクティビティの xml ビューで GoogleMapSupport フラグメントを使用しています。フラグメントは、現在私のビューの隅にある 150x150dip の正方形です。マップフラグメントをマスクして、正方形ではなく円として表示する効率的な方法があるかどうか疑問に思っていました。私は周りを見回して、この投稿を見つけました:丸いグラデーション形状のAndroidマスキング背景

しかし、それはキャンバスを使用した例のようで、実際にマスクしたいビューはMapSupportFragmentです。以下は、可能であれば達成したいものと現在のxmlレイアウトを示す画像です。

ここに画像の説明を入力

<FrameLayout
    android:id="@+id/arFrame"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true" >
</FrameLayout>

<TextView
    android:id="@+id/textViewLocation"
    android:layout_width="fill_parent"
    android:layout_height="20dp"
    android:text="no signal"
    android:textAppearance="?android:attr/textAppearanceSmall" />

    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.MapFragment"

        android:layout_width="150dip"
        android:layout_height="150dip"
        android:layout_alignParentRight="true"
        class="com.google.android.gms.maps.SupportMapFragment" />

<com.KingNozzle.Views.KNMultiDirectionalSlidingDrawer
    xmlns:my="http://schemas.android.com/apk/res/com.KingNozzle"
    android:id="@+id/drawer"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    my:content="@+id/content"
    my:direction="topToBottom"
    my:handle="@+id/handle" >

    <include
        android:id="@id/content"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        layout="@layout/empty_rel" />

    <ImageView
        android:id="@id/handle"
        android:layout_width="wrap_content"
        android:layout_height="40px"
        android:src="@drawable/sliding_drawer_handle_bottom" />
</com.KingNozzle.Views.KNMultiDirectionalSlidingDrawer>

4

0 に答える 0