问题标签 [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 投票
3 回答
7893 浏览

android - NavigationView 和 ActionBarDrawerToggle

使用新NavigationView的仍然建议使用ActionBarDrawerToggle还是这不是“材料设计”?例如,以前我们应该在抽屉打开时隐藏操作栏项目,但现在指南说它们应该保留。

0 投票
5 回答
19534 浏览

android - How I can remove the unnecessary top padding of the Navigation view?

There's an unnecessary top padding between the header and the first item shown in this picture.

enter image description here

How it can be removed?

you can find the source code here: https://github.com/chrisbanes/cheesesquare

0 投票
5 回答
23749 浏览

android - 如何从底部到顶部更改 Android Snackbar 的初始对齐方式?

最近的 android 库就在几天前问世,但我希望它SnackBar出现在屏幕顶部,最好是在 RelativeLayout 中,因为它是父视图。

如何改变SnackBar我认为的初始对齐layout_alignParentBottom方式layout_alignParentTop

0 投票
4 回答
18082 浏览

android - TextInputLayout 提示颜色

我正在使用新的 Google 设计库 (com.android.support:design:22.2.0),但android.support.design.widget.TextInputLayout有问题。

如果我以编程方式设置其 EditText,则浮动提示颜色为灰色而不是强调色。如果用户自己填写字段(EditText)或者他更改了字段的预定义值,它就会起作用。

这是我的代码:

用户单击某个按钮后,它通过 EditText 的 setText() 方法填充字段,并且浮动提示变为灰色。是错误还是我错过了什么?

0 投票
9 回答
79731 浏览

android - 如何在 NavigationView 中自定义项目背景和项目文本颜色?

我想实现Material Design Docs中显示的类似内容。

colorControlHighlight用于选中项目的背景。

我需要自定义:

  • 背景未检查
  • 文本颜色检查
  • 文本颜色未选中
0 投票
1 回答
4524 浏览

android - android:如何使用 CoordinatorLayout 和半透明导航栏?

我一直在研究新的谷歌支持设计库。我正在努力如何使导航栏半透明并在栏下方显示 recyclerView 的内容。

我正在测试 5.1 nexus 5。我使用下面的项目作为测试项目。来自 Chris Banes 的示例代码:https ://github.com/chrisbanes/cheesesquare

我在下面添加到styles.xml

使导航栏半透明。

但是,我无法让 CoordinatorLayout 及其内容 recyclerView 显示在栏下方。

我想要的是:

  1. recyclerView 显示在导航栏下

  2. 快速返回在那里,当应用栏隐藏时,它不应该在半透明状态栏下方。状态栏应该能够完全隐藏向上滚动的部分。

0 投票
2 回答
7004 浏览

android - 如何以编程方式将子菜单项添加到 NavigationView 而不是菜单 xml

我正在尝试以编程方式将submenu项目添加到 . NavigationView我可以将项目添加到menu但不能添加到submenu

将项目添加到菜单工作

但是将项目添加到子菜单不起作用

0 投票
2 回答
2330 浏览

android - AppBarLayout 没有响应片段中的滚动

我正在使用新的 Android 支持设计库。我已经关注了 Android Developer Blogspot 上的演示,除了我为 RecyclerView 使用了一个片段,而不是将两者放在同一个 xml 中。

这是我的 activity_main.xml

这是toolbar.xml

我在 gradle 中添加了最新的支持库依赖项。我看到另一个人说它不起作用,因为他在片段中使用了列表视图,但我按照建议使用了 RecyclerView。

0 投票
5 回答
13196 浏览

android - Android NestedScrollView 在 app:layout_behavior 之后大小错误

由于 Google 已经发布了 android 的设计支持库,因此无需实现自定义代码就可以完成许多好事情。虽然我已经测试了这个库中的自定义视图,但我发现了更糟糕的事情,我不知道这是否是一个错误。

我在 github 上找到了 cheesesquare 项目。在activity_detail.xml(布局文件)中 NestedScrollView 中有 3 个 CardView。如果删除其中 2 个,您会看到 NestedScrollView 没有父级(match_parent)的完整大小。NestedScrollView 绑定到父视图的底部。http://i.stack.imgur.com/BXl7w.png

当我删除app:layout_behavior="@string/appbar_scrolling_view_behavior".

但是当我删除布局行为时,工具栏没有折叠。

有什么解决办法吗?示例布局文件可以在这里找到:https ://github.com/Smove/cheesesquare/blob/stackoverflow/app/src/main/res/layout/activity_detail.xml

您可以从我的 github 分支构建 cheesesquare apkstackoverflow

0 投票
1 回答
14662 浏览

android - Android SnackBar:膨胀 SnackbarLayout 时出错

我想从 Google 提供的官方设计库中试用新的 Snackbar。它的用法非常接近 Toast,所以我认为它很简单,可以尝试一下。

我已经在运行 5.1 的模拟器以及运行 5.0 的三星 Galaxy S6 Edge 上进行了尝试。

我的问题是应用程序在应该显示 Snackbar 时崩溃。

代码

布局:

摇篮文件

我已经尝试提供不同的视图(root RelativeLayout、按钮视图和窗口的装饰视图)作为第一个参数,但无论我提供哪个,我仍然得到以下堆栈跟踪: