0

ほぼすべての画面を占めるように 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"

どちらもうまくいかないようです。

4

1 に答える 1