问题标签 [androiddesignsupport]

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 投票
7 回答
8362 浏览

android - TextInputLayout 中的错误文本被键盘覆盖

TextInputLayout 包含一个 EditText ,它反过来接收来自用户的输入。使用 Android 设计支持库引入的 TextInputLayout,我们应该将错误设置为保存 EditText 而不是 EditText 本身的 TextInputLayout。编写 UI 时,将只关注 EditText 而不是整个 TextInputLayout,这可能导致键盘覆盖错误。在下面的 GIF 中,请注意用户必须先移除键盘才能看到错误消息。这与设置 IME 操作以继续使用键盘相结合会导致非常混乱的结果。

示例错误

布局xml代码:

将错误设置为 TextInputLayout 的 Java 代码:

如何确保错误消息在用户没有看到的情况下可见?是否可以移动焦点?

0 投票
2 回答
2021 浏览

android - Android 设计支持库导航视图自定义

我有几个关于新导航视图的问题。

1)滚动导航视图滚动整个视图,但我只想让标题留在它的位置并且导航项滚动。

在此处输入图像描述

2)要实现分隔线黑白导航项目,我可以这样做:

但如果没有子标题,它就不起作用。我试图给它一个空白字符串,但这只会留下一个垂直空白而不是副标题。我需要由分隔符分隔但没有子标题的导航项组。

3)动态操作导航项。在此之前,我曾经使用垂直列表视图作为导航项。我只是将可见性设置为我不想要的任何导航项。如何动态更改导航项?

0 投票
10 回答
13838 浏览

android - 自定义主题会干扰小吃店背景颜色

在试用新的设计支持库时,我添加了一个快餐栏;但与它的主背景不同的是,文本区域没有使用默认值着色#323232。相反,它看起来像这样。它的颜色似乎来自android:backgroundmy 中自定义主题中定义的值styles.xml,如下所示:

如果我尝试用

它只影响主背景,像这样,文本背景仍然被自定义主题着色。有没有办法既保留我的自定义主题,又拥有标准的小吃店?谢谢!

0 投票
0 回答
192 浏览

android - Android 设计支持库使应用程序崩溃

几天前,我从 eclipse 切换到了 Android Studio。现在我一直在尝试实现Android Design Support Library引入的一些功能。但是有些东西不起作用。

几个小时后,我发现只要添加以下依赖项,我的应用程序就会停止工作:

除此之外,我没有更改任何内容 - 尚未使用库中的布局或视图。LogCat 只说:

没有例外或警告。但应用程序不再响应。如果我删除依赖关系,一切都会好起来的。

使用Android 支持设计库时有什么需要注意的吗?

0 投票
1 回答
1834 浏览

java - 更改 NavigationView 中项目的样式

我有一个 DrawerLayout,里面有一个 NavigationView(支持设计库)。我已经能够设置标题并将项目添加到视图中,但我希望一些项目具有较小的文本、没有图标等……我不知道在哪里指定新属性。在我的drawer.xml 中,其他项目在哪里,我不知道哪些属性可以改变它。

任何建议表示赞赏!

当前外观(图像)

我有两个具有预期外观的项目,最后一个项目,注销,我想让它变小并有一个分隔开销。

所需外观(图片)

布局/activity_main.xml

菜单/抽屉.xml

0 投票
4 回答
2146 浏览

android - 当 RecyclerView 为空时,CollapsingToolbarLayout 不应折叠

我在我的项目中使用以下布局。它工作正常,但即使 RecyclerView 为空或 RecyclerView 的项目很少,CollapsingToolbarLayout 也会崩溃。我想要的行为是,只有当 RecyclerView 的项目大于可见项目时,CollapsingToolbarLayout 才应该折叠。我怎样才能实现这种行为?

0 投票
2 回答
17090 浏览

android - 如何为设计支持库的 NavigationView 设置样式?

所以我使用的是Android Design Support Library提供的 NavigationView

在此处输入图像描述

我似乎无法找到有关如何设置样式的示例。

到目前为止,我有:

设置标题的样式很容易,因为它在自己的 xml 布局下,但正文是菜单资源文件而不是布局。

  • app:itemTextColor更改文本颜色
  • app:itemIconTint更改图标颜色
  • app:itemBackground更改项目背景颜色

那么如何设置

  • 所选项目背景
  • 所选项目文本颜色
  • 所选项目图标色调
0 投票
1 回答
139 浏览

android - 为什么工具栏没有显示在我的布局中

我正在实施协调器布局以实现可滚动设计支持库,但无法看到具有适当高度的工具栏。我正在发布我的布局文件。我在片段中使用此布局并指导我了解我的错误......我哪里出错了。

0 投票
4 回答
24989 浏览

android - Snackbar 操作文本颜色不变

我想更改我的快餐栏的操作文本颜色,但由于某种原因它不起作用。

我使用下面的代码来显示一个小吃店:

0 投票
1 回答
846 浏览

java - 如何避免单击抽屉中的相同项目?

我通过创建 BaseActivity 为所有活动准备了一个抽屉:

并将由我的活动扩展

但是我的问题是如何禁用抽屉中的项目,如果它已经显示活动?例如:我单击抽屉上的“代理”项目,当我已经在该活动中时,我将无法再次单击它,以避免打开AgencyActivity.

我尝试使用onSaveInstanceState保存所选项目的值并在我再次尝试选择它时进行比较,但没有运气。我认为当通过意图调用新活动时它会回到零。

我目前正在为此使用Android 设计支持库