ほぼすべての画面を占めるように Google マップを取得しようとしていますが、マップの下の画面の下部に独自の全幅のステータス バーが必要です。これを行うには、ステータス バーに TextView を使用して LinearLayout を使用しようとしています。ただし、ステータスバーは表示されません。私のxmlは
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="wrap_content"
class="com.google.android.gms.maps.MapFragment" />
<TextView
android:id="@+id/main_status_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:padding = "4sp"
android:gravity="left|center_vertical"
android:text="Statusbar"
/>
</LinearLayout>
私は何を間違っていますか?
PS: にはとの 2android:layout_height
つの選択肢しかないことを少し心配しています。これは、ステータスバーの仕様を必要なサイズ (つまり) にすることを許可していないようで、マップが残りを取っています。ただし、使用しても"wrap_content"
"match_parent"
android:layout_height="wrap_content"
android:layout_height="match_parent"
android:layout_height="wrap_content"
どちらもうまくいかないようです。