问题标签 [android-design-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
19 回答
35527 浏览

android - Android 多行 Snackbar

我正在尝试利用SnackbarAndroid 设计支持库中的新功能来显示多行小吃栏,如http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs所示:

它只显示First line...在我的 Nexus 7 上。如何让它显示所有行?

PS:我试过Toast了,它显示了所有行。

0 投票
3 回答
2764 浏览

android - CollapsingToolbarLayout ImageView 不可滚动

使用cheesesquare - android 支持库示例是否可以使 Header 可ImageView滚动?

请注意,我已经添加android:fillViewport="true"NestedScrollView并且还添加 app:layout_scrollFlags="scroll"到了,ImageView但是当尝试从ImageView没有任何事情发生滚动时。

0 投票
2 回答
4668 浏览

android - 带有 Theme.Material 的 Android 设计支持库

我想从 API 21 开始在我的应用程序中使用新的设计支持库。我想使用 Theme.Material 样式,但它仅适用于 Theme.AppCompat 样式。当我使用 Theme.Material 时,android 返回此错误:

错误膨胀类 android.support.design.widget.textinputlayout"

我该如何解决?

先感谢您

Ps:对不起我的英语不好,我是法国人。

更新: 这是我的代码

样式.xml

活动.xml

构建.gradle

0 投票
2 回答
5382 浏览

android - 带有 Android 设计库的 Square FloatingActionButton

新的 android 设计库提供了android.support.design.widget.FloatingActionButton更容易实现浮动操作按钮的功能。

但按钮始终是一个圆圈。

我从公司设计师那里收到了一个方形浮动按钮的概念,但我找不到任何将背景更改为android.support.design.widget.FloatingActionButton方形背景的参考。

注意:如果我使用自定义的自定义可绘制对象,则背景仍然有圆圈,如下所示:

在此处输入图像描述

我尝试使用简单的Button,但它似乎在折叠时破坏了工具栏的大小:

在此处输入图像描述

是否可以使用FloatingActionButton 带有新的 Android 设计库的方形按钮?

0 投票
5 回答
13293 浏览

android - Android设计库CoordinatorLayout、AppBarLayout和DrawerLayout

我在 API 22 上使用 Android 设计库。我想:

  1. 有一个 Toolbar 和一个 DrawerLayout 里面有一个 RecyclerView
  2. 将 DrawerLayout 置于工具栏下方;例如,当工具栏可见时,抽屉的主要内容应该在它下面,(左)抽屉也应该在它下面,这样当它展开时,工具栏仍然可见
  3. 当回收站视图向下滚动时,工具栏会从屏幕上滚出

这甚至可能吗?我很难与#2 和#3 结婚。现在的方式是工具栏始终位于抽屉布局上方,覆盖回收器中的第一个条目,以及左侧抽屉的顶部。这是我的布局文件(不完整,但显示了我的结构):

看起来虽然 RecyclerView 的 app:layout_behavior="@string/appbar_scrolling_view_behavior" 设置无效,因为删除时,行为是相同的。

我尝试将 RelativeLayout 添加为 CoordinatorLayout 的子项,以定义抽屉位于工具栏等下方,但似乎没有任何效果。

我试图通过图书馆实现的目标是什么?

0 投票
1 回答
691 浏览

android - AppBarLayout 和 RecyclerView 不是兄弟姐妹

我有一个工具栏,我想将其用作材料设计规范。这样,我将它包裹在一个AppBarLayout. 问题是RecyclerView是 a 的孩子ViewPager

我怎样才能附加到对不是他兄弟AppBarLayout的任意一个做出反应?RecyclerView

0 投票
2 回答
3694 浏览

android - Android SnackBar 给出异常并且不工作

我已经从 Google 提供的官方设计库中尝试了新的Snackbar。我已经通过 SDK 下载了新的设计库并将其放入 libs 文件夹中。我正在使用 eclipse,每当我尝试运行它时,它都会出现异常。除了 Google,我不想使用任何额外的第三方库。

爪哇代码

XML

错误

试过的链接

Android SnackBar:膨胀 SnackbarLayout 时出错

0 投票
0 回答
54 浏览

android - Xml 自动建议不适用于新的 android 设计支持库小部件

我已将我的 android SDK 更新为最新的设计支持库。我试图在 xml 中添加新的小部件。但是 xml 自动建议不起作用。

正如他们提到的,我已经在 app/build.gradle 中添加了依赖项。

编译'com.android.support:design:22.2.0'

我还需要做什么?

0 投票
2 回答
4235 浏览

android - CollapsingToolbarLayout 中的 ImageView 没有覆盖整个高度?

我在尝试实施新的CollapsingToolbarLayout. 滚动、展开和折叠确实可以正常工作,但我的ImageView(无论我设置什么类型的资源)都没有覆盖展开工具栏的整个高度。看这里:

展开 倒塌

这里我设置android:src="@color/red"了图像视图,但它从不覆盖真正的工具栏。它也不适用于位图。我在下面发布我的布局。

在我看来,与例如 cheese-Chris Banes-app 的唯一区别是我给app:layout_behavior了一个FrameLayout. 但是,在该框架内,我加载了具有 aNestedScrollView作为根视图的片段,这似乎工作正常。

0 投票
1 回答
6743 浏览

android - NestedScrollview 重叠 CollapsingToolbarLayout 像 gmusic 应用程序

我想复制 google play music android 应用程序的行为。在该应用程序中,当您使用“我的音乐”专辑选项卡时,专辑列表在操作栏(橙色部分)上方开始,因为它是“扩展的”。当您向上滚动专辑列表时,橙色部分向上滚动但比列表慢。当您向下滚动列表时,“橙色块”也会向下滚动。此行为与正在滚动的工具栏和选项卡无关。

我正在尝试使用新的材料设计库重现这种行为。使用来自 Cheesquare 的详细活动 xml 作为起点:

我尝试将背景“imageview”与彩色背景一起使用,并尝试将其移动到嵌套视图旁边。如果我将 imageview 放在具有视差效果的 CollapsingToolbarLayout 中,问题是我无法使其高度更大以位于nestedscrollview 之下。如果我将 imageview 放在 collapsingToolbarLayout 之外但在 NestedScrollView 内,我无法更改 viewScrolling 的“速度”。如果我将 imageview 放在 NestedScrollview 之外,即使工具栏被固定,它也会绘制在工具栏上。

在材料设计库之前,我使用了一个视图和一个对滚动视图的回调来上下移动它,但我想使用新库,因为它非常干净,它删除了很多样板代码。

有任何想法吗?