1

アンドロイドのデザインを調整して、マップがこのように見えるのですか?Androidマップのデザイン変更

enter image description here

+0

参照を使用して、マップのスタイルを設定することができます9.6.0:http://gis.stackexchange.com/questions/104325/how-to-use -custom-map-tiles-with-the-google-map-api-v2-for-android –

答えて

1

ので、このような何かを追加するyoullの必要があります:@の描画可能/ map_white_overlayがあなたの白フェード画像になります

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 


     <com.google.android.gms.maps.MapView 
      android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" /> 


    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:scaleType="fitXY" 
     android:src="@drawable/map_white_overlay" /> 

</RelativeLayout> 

を。デザイナーに彼のPSDからそれを入手してもらうか、何とか自分でそれを手に入れようとしてください。グーグルプレイサービスからマップスタイルについては

は、あなたがこの link

1

は、Googleマップの代わりにMapBoxを使用することができます。その後、マップをカスタマイズすることができます。

+0

私が必要とするものではないが、私は今Androidのネイティブリソース、アニメーション、ブラー、カラーで自分のレイアウトをカスタマイズする必要があるなど。 –

+0

あなたのレイアウトと予想されるレイアウトを画像として投稿してください。 –

1

完全に可能です。私が最も難しい部分は、9-パッチを作成することになると思う

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1"> 

     <com.google.android.gms.maps.MapView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:id="@+id/mapView2"/> 

     <Space 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@drawable/some_9patch_drawable_with_white_sides"/> 

     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="30dp" 
      android:text="Search text here" 
      android:ems="10" 
      android:id="@+id/editText" /> 

    </FrameLayout> 

    <TextView 
     android:text="Your actions down here" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/textView" /> 

</LinearLayout> 

:私は、(あなたがFragmentの独自のサブクラスで使用することができます)あなたはすべてのレイアウトXMLで行うことができます必要なものを、次のようなものを考えます白い面を描くことができるので、あなたの地図が見えると思うものをエミュレートすることができますが、完全に可能です。

+0

ねえ、お返事ありがとうございました。私はこれに似た何かをしなければならない、私は達成したい効果の名前が何であるかを知る必要があるだけである(白い退色)。 –

+1

私が知っている限り、白い退色効果(私が知っている)を達成するための解決策の解決策はありませんが、 'FrameLayout'の' MapView'の上に描画されるバックグラウンドの9パッチのdrawableは機能しますhttps://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patchをご覧ください) – paleolimbot

関連する問題