2012-04-22 11 views
0

私はMapActivityを拡張して、私の活動で、次のレイアウトを使用しています:アンドロイド:のMapViewで色合い画面(Googleマップ)

<?xml version="1.0" encoding="utf-8"?> 
<com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mapview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:apiKey="My Google Maps Key" 
    android:clickable="true" /> 

私が達成したい何を:ユーザが夜間にマップを使用する場合、スクリーンは暗い色(黒または濃い青)で着色する必要があります。画面全体を塗りつぶすMapViewはViewGroupから派生しているので、それを達成するための方法がいくつかありますか?

答えて

1

よく、FrameLayoutMapViewを入れて、FrameLayoutなどにandroid:foregroundを入力してください。

しかし、これはうまく動作しないと思われます。私はあなたが何かが本当にがタイルの代替セットであると思っています。Google Navigationで使用されているように、明るいテキストの暗いタイルがあります。私はあなたの色合いが単に地図を読むことができないようにすることを恐れています。しかし、おそらくあなたの目標を達成するための色と透明度のレベルを見つけるでしょう。

+0

+1私が望む効果を得るために使用したのは、あなたが提案したように、MapLayoutにMapViewを埋め込み、この属性をFrameLayoutに追加しました。android:foreground = "#6408298A"(64はAlphaですチャンネルと08298Aは濃い青色に変換されます) - これはマップをかなり濃くし、夜間に見えるようにします。通りは完全に読み込み可能です(私はズームレベル18を使用していますので、かなり接写しています) - すべてがうまくいきます:) – AgentKnopf

+0

@Zainodis:ちょっと、それがあなたのために働いたと聞いてうれしい! – CommonsWare

関連する問題