MapFragmentに問題があり、どのようにして画面を埋めることができないのかわかりません。私は私のtextviewで停止するMapFragmentを持っている必要があります。私が見たいものをより良く描写した写真を添付してください。 今、私のMapFragmentが画面を満たし、TextviewがMapFragmentの上に置かれます。TextViewとButtonを別々のUIセグメントに含むMapFragment
次に、テキストビューの上に2つのボタンがあります。これで結構です。
これは私がそれを見てみたい方法です:
はあなたが役立つことを願って!ここ
はレイアウトです:ここでは
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_alignBottom="@id/activity_main"
android:layout_width="match_parent"
android:weightSum="10"
android:keepScreenOn="true"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/linelay"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<fragment android:name="com.google.android.gms.maps.SupportMapFragment"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_weight="9"
android:layout_height="wrap_content"
tools:context="com.example.MapsActivity"
tools:layout="@layout/activity_main"/>
</LinearLayout>
<ToggleButton
android:text="ToggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:id="@+id/toggleButton" />
<Button
android:text="@string/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/toggleButton"
android:layout_alignParentRight="true"
android:onClick="clearMap"
android:id="@+id/button1" />
<TextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Hello World!"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:background="@drawable/frame" />
</RelativeLayout>
あなたのマップは順番にその親(RelativeLayout)の全空間(match_parent)を使用するように設定され、その領域のすべてを使用して、のLinearLayoutの中にあります。 マップのlayout_weightは、何もしないでLinearLayoutの中にあるので、何もしません。おそらく、LinearLayoutにlayout_weightを設定することが望ましいでしょう。 layout_weightは、親がLinearLayoutの場合に最も効果的です(さらにはるかに高速です)。 – AlxDroidDev