【问题标题】:Android - non-floating toolbarAndroid - 非浮动工具栏
【发布时间】:2016-11-09 21:56:39
【问题描述】:

我的问题是,使用 appcompat 我只能创建一个浮动的工具栏。在我的场景中,这看起来很丑陋。找不到任何教程/解决方案,这将允许创建一个不可浮动的工具栏。你有什么想法吗?

我目前的实现:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:elevation="4dp"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    />

更新:

浮动我的意思是,它没有与左上边界和右左边界对齐。相反,它只是无所事事地飞行。

Floating Toolbar with Appcompat这是一个带有浮动工具栏的示例。

https://developer.android.com/training/appbar/index.html in image here 这里是非浮动工具栏。

【问题讨论】:

  • 你能定义你所说的“浮动”更多吗?是否有特定的图形使它看起来“漂浮”(如阴影),或者是否存在您观察到的不喜欢的行为?
  • 感谢您的关注。我更新了帖子。

标签: android android-toolbar


【解决方案1】:

如果没有完整的布局 XML,很难提供一个好的答案,但根据您对问题的描述,这听起来像是根布局(或者任何包含您的 Toolbar 的视图都设置了填充。

从 Toolbar 的父级中删除所有填充,您应该会得到所需的内容。

【讨论】:

  • 确实,这正是我想要的。我认为这是 Tollbar 的一些特定行为,使其浮动。不过还没有想到填充。谢谢!
【解决方案2】:

用这个怎么样:

<Toolbar
        android:id="@+id/toolbar_bottom"
        android:minHeight="?android:attr/actionBarSize"
        android:background="?android:attr/colorAccent"
        android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar"
        android:popupTheme="@android:style/ThemeOverlay.Material.Light"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

还是必须是android.support.v7.widget.Toolbar 类型?

您可以在此处找到教程: non-floating Toolbar

【讨论】:

    猜你喜欢
    • 2012-11-23
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多