工具栏显示负载,但正在消失

时间:2015-03-18 22:12:19

标签: android-layout android-toolbar

我的工具栏在加载时会显示,但我的mapfragment会覆盖它并且不再可见。这是我的布局:

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
<android.support.v7.widget.Toolbar
        android:id="@+id/top_bar"
        android:layout_width="match_parent"
        android:layout_height="60dp"/>
<fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:name="com.google.android.gms.maps.MapFragment"/>

<android.support.v7.widget.Toolbar
       android:layout_width="match_parent"
       android:layout_height="60dp"
       android:layout_alignParentBottom="true"
       android:background="@color/white_80_opacity">

    <ImageView
            android:id="@+id/play_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_play_icon"
            android:adjustViewBounds="true"
            android:maxHeight="50dp" />

    <ImageView
            android:id="@+id/reduce_screen_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_fullscreen_exit_48dp"
            android:adjustViewBounds="true"
            android:maxHeight="50dp"
            android:layout_gravity="right"
            android:paddingRight="8dp" />

</android.support.v7.widget.Toolbar>
</RelativeLayout>

<ImageView
        android:id="@+id/adview"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:background="#708090" />

在代码中我设置了第一个工具栏:

Toolbar toolbar = (Toolbar) findViewById(R.id.top_bar);
    toolbar.setTitle("State College");

    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我需要将工具栏移动到布局文件的底部。我认为它就像一个z指数因子。这是我的更新文件。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">

<fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:name="com.google.android.gms.maps.MapFragment"/>

<android.support.v7.widget.Toolbar
       android:layout_width="match_parent"
       android:layout_height="60dp"
       android:layout_alignParentBottom="true"
       android:background="@color/white_80_opacity">

    <ImageView
            android:id="@+id/play_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_play_icon"
            android:adjustViewBounds="true"
            android:maxHeight="50dp" />

    <ImageView
            android:id="@+id/reduce_screen_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_fullscreen_exit_48dp"
            android:adjustViewBounds="true"
            android:maxHeight="50dp"
            android:layout_gravity="right"
            android:paddingRight="8dp" />

</android.support.v7.widget.Toolbar>

<android.support.v7.widget.Toolbar
        android:id="@+id/top_bar"
        android:layout_width="match_parent"
        android:layout_height="60dp"/>

</RelativeLayout>

<ImageView
        android:id="@+id/adview"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:background="#708090" />