工具栏能在相对布局中工作吗?

6

我是Android编程的新手。我想问一下,Toolbar能在RelativeLayout中工作吗?到目前为止,我使用LinearLayout创建了它们。希望听到大家的指导。谢谢。

问题是:如何防止内容重叠在Toolbar上方。


我不明白为什么它不能工作。 - Pedro Oliveira
它在旧版本的Android上无法正常工作,除非在工具栏下方的视图上指定layout:below属性,否则会重叠。 - saraf
1个回答

14

是的,我们可以在相对布局中添加工具栏。

但是你需要提到“layout:below”属性,因为它会发生重叠。

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:minHeight="?attr/actionBarSize"
        android:background="#ffbb00">


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

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/toolbar"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="49dp"
        android:src="@drawable/ic_launcher" />

</RelativeLayout>

2
最好将工具栏添加到末尾(这样它就在顶部),例如,如果您制作一个视频播放器,您希望在视频上方有透明的工具栏。 - user25

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接