android - 如何使用高级选项制作更大的 Android 工具栏?

标签 android material-design

我想在我的应用程序工具栏中进行搜索。因此,用户拥有带有搜索操作图标的默认工具栏。单击它时,工具栏应调整大小并变大或从上方插入更大的替代幻灯片。它应该在其中显示一些搜索字段和其他控件。退出搜索后,工具栏应重新调整为默认大小或滑出。

当您按下蓝色 float 操作按钮时,Google map 使用类似的东西(不完全是,也许它根本不是工具栏,但看起来像):

Google Maps Navigation

有这方面的最佳实践吗?如何做到这一点?

最佳答案

制作自定义工具栏并在其中添加按钮、图像、 TextView ,然后将其添加到您的 Activity

<?xml version="1.0" encoding="utf-8"?>
   <android.support.v7.widget.Toolbar
   android:layout_height="150dp"
   android:layout_width="match_parent"
   android:background="@color/ColorPrimary"
   android:elevation="0dp"
   android:theme="@style/Base.ThemeOverlay.AppCompat.Dark"
   xmlns:android="http://schemas.android.com/apk/res/android" >
</android.support.v7.widget.Toolbar> 

在你的 Activity 中

Toolbar mToolbar = (Toolbar) findViewById(R.id.tool_bar);
this.setSupportActionBar(mToolbar);

关于android - 如何使用高级选项制作更大的 Android 工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34651205/

相关文章:

Android,将音轨添加到 Muxer

android - StorIO 中可以有哪些列类型?

primefaces - 将图标(例如 Material Design 或 Prime Icons)添加到 p :inputText

android - Android:不断聆听语音识别输入

java - Android - 无法接收来自 Parse.com 的推送

android - 集成 Facebook-android-sdk-3.0 抛出 Resources$NotFoundException

android - Lollipop 进度条着色

android - 在 BottomSheet fragment 中选择项目时刷新 Activity

java - Android Ripple 效果在 fragment 内滞后

安卓下拉按钮