- 締切済み
マップとボタン同時表示|AndroidStudio
下記のサイトを参考にしてボタンとマップを同時に表示させるxmlを記述したつもりなのですが、 実行すると一瞬だけボタンが映り、その後はマップのみが表示されました。 https://groups.google.com/forum/?hl=ja&fromgroups#!topic/shikokugtug/NGseYmNKQQQ 何がおかしいのでしょうか。 記述したxmlは以下の通りです。 ちなみにfragmentをwrap_contentに変更しても同じでした。 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" android:layout_width="match_parent"> <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.~.MapsActivity" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.SupportMapFragment" /> <LinearLayout android:id="@+id/level" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:id="@+id/large_up" android:text="@string/large_up" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/large_down" android:text="@string/large_down" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/small_down" android:text="@string/small_down" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/small_up" android:text="@string/small_up" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> </FrameLayout>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- HNEX
- ベストアンサー率62% (43/69)
再描画が必要なのか又は階層の問題のどちらかではないかなと思います。 階層の問題なら以下のようにもう一つFrameLayoutで括ってみるといいかもしれません。 fragmentクラス内で生成されるViewのaddタイミングがボタンより後の可能性あるのかなという予想です <FrameLayout android:layout_height="match_parent" android:layout_width="match_parent"> <fragment xmlns:android="http://schemas.android.com/apk/res/android" // 省略 android:name="com.google.android.gms.maps.SupportMapFragment" /> </FrameLayout> 上記でもダメならば描画の問題の可能性が高いと思うので、マップが表示された後に再描画をコールしてみたら表示されるかもしれません。
お礼
出来ました。 ありがとうございました。