像Google地图应用程序一样垂直扩展工具栏

时间:2016-01-14 18:05:06

标签: android xml android-layout material-design android-toolbar

我的目标是垂直扩展Toolbar并添加此处显示的类似信息(具体来说,我指的是汽车的最后一行,电车行走自行车图标和时间):

Google Maps screenshot

我已经使用LinearLayout在工具栏的xml文件中添加了一些内容,实际上,我已经设法有一个"行"使用TextView和"行"使用Button(告诉我是否需要查看屏幕截图):

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#CCC">
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="48dp"
            android:text="Application Title"/>
        <Button
            android:layout_width="128dp"
            android:layout_height="48dp"
            android:text="A button"/>
    </LinearLayout>
</android.support.v7.widget.Toolbar>

请注意,这个扩展工具栏只会在某些活动中延长,它永远不会像这样;大多数视图将以简单的形式使用它,即只是应用程序标题和右侧的菜单(我的设计中尚未添加)。

我是在正确的轨道还是我错过了什么?是否有其他推荐的方法可以获得相同的结果? Google是如何实现它的?

1 个答案:

答案 0 :(得分:0)

查看此帖子:Android TabLayout Android Design 特别是问题中Android Developers Blog的链接。您希望使用Tablayout作为汽车,自行车等选项卡和扩展工具栏。两者都在博文中描述。