初学者总数;需要帮助正确设置我的Android 5.0工具栏

时间:2015-01-28 14:27:23

标签: android toolbar android-elevation

我现在有一个工具栏,但我并不是很了解我需要添加的许多内容以及从教程和其他问题中获取的其他问题才能使其工作。此外,即使我将android:elevation设置为9dp,我的工具栏也不会显示高程。

与Google I / O应用类似,我在工具栏的/ layout中设置了资源。我复制了名称并将其命名为" toolbar_actionbar_with_headerbar"。请原谅它没有任何意义。

这是内容:

toolbar_actionbar_with_headerbar.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="128dp">
    <Toolbar
        android:id="@+id/toolbar"
        android:elevation="9dp"
        android:layout_height="128dp"
        android:layout_width="match_parent"
        android:minHeight="?android:attr/actionBarSize"
        android:background="?android:attr/colorPrimary"
        android:gravity="bottom" />
</LinearLayout>

现在,由于它显然应该完成,我将我的工具栏应用于活动,方法是将它们包含在/ layout XML文件中。工作正常。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    [...]
    <include layout="@layout/toolbar_actionbar_with_headerbar" />
    [...]
</RelativeLayout>

然而,这是我的第一个问题。当我最初这样做时,根据xml开头设置的边距,我的工具栏在活动的所有其他内容中被切断。现在,我只是删除了这些,并为活动中的每个文本字段和其他内容添加边距。可能有更好的方法吗?

第二个问题是:为什么我的提升不起作用?我甚至尝试通过代码onCreate进行设置,但这也不起作用。最后,我需要做些什么才能在Level21之前正确支持设备?

非常感谢。

1 个答案:

答案 0 :(得分:0)

你应该阅读这篇文章:appcompat-v21

复制一些代码文本时要小心,有些“错误,你应该改为&#34;。

关于海拔(你也可以在帖子中阅读),它只适用于棒棒糖。