相关疑难解决方法(0)

如何使用DrawerLayout在ActionBar /工具栏上和状态栏下显示?

我在新的材料设计Side Nav规范中看到,您可以在操作栏上和状态栏后面显示抽屉.我该如何实现呢?

android android-appcompat navigation-drawer

391
推荐指数
5
解决办法
21万
查看次数

使用SupportToolbar进行电话布局,使用独立的操作栏进行平板电脑布局

今天我想到了一种改进平板电脑设计的方法,我找到了这张图片

默认工具栏和独立工具栏

我想要那么糟糕,因为它看起来很神奇.我现在正在谷歌搜索大约一个小时,我没有遇到任何好的教程.我找到了这个:v21前棒棒糖的材料设计.

我立即开始实施这一切,我尝试的一切都完全错了.独立操作栏的主题需要是ThemeOverlay.AppCompat.ActionBar我的手机布局,我正在扩展Theme.AppCompat.NoActionBar主题.(主题如下)

目前还不清楚我应该做些什么来制作像平板电脑上面的图像,并在手机上显示普通(自定义)supportActionBar 而不会弄乱其中一个.

这是我的AppTheme风格(我申请我的应用程序)

<!-- Base application theme. -->
    <style name="AppTheme" parent="@style/Theme.AppCompat.NoActionBar">
        <!--   your app branding color for the app bar -->
        <item name="colorPrimary">@color/primaryColor</item>
        <!--   darker variant for the status bar and contextual app bars -->
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <!--   theme UI controls like checkboxes and text fields -->
        <item name="colorAccent">@color/colorAccent</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

在你问之前,是的,我已经在SO上发现了这个问题,但这不是一个重复的问题.Chris Banes所写的帖子也没有让我明白.

是否可以在不破坏布局的情况下执行此操作?大声思考,我选择自定义工具栏的原因是因为我已经包含了自定义搜索视图,但已将其删除.工具栏中还有另一个视图,但我认为如果真的有必要可以将其删除.

这是我手机版的布局.

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/coordinatorLayout"
    android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

android tablet screen-orientation android-layout material-design

9
推荐指数
1
解决办法
404
查看次数