问题标签 [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.
android - TextInputLayout 中的错误文本被键盘覆盖
TextInputLayout 包含一个 EditText ,它反过来接收来自用户的输入。使用 Android 设计支持库引入的 TextInputLayout,我们应该将错误设置为保存 EditText 而不是 EditText 本身的 TextInputLayout。编写 UI 时,将只关注 EditText 而不是整个 TextInputLayout,这可能导致键盘覆盖错误。在下面的 GIF 中,请注意用户必须先移除键盘才能看到错误消息。这与设置 IME 操作以继续使用键盘相结合会导致非常混乱的结果。
布局xml代码:
将错误设置为 TextInputLayout 的 Java 代码:
如何确保错误消息在用户没有看到的情况下可见?是否可以移动焦点?
android - Android 设计支持库导航视图自定义
我有几个关于新导航视图的问题。
1)滚动导航视图滚动整个视图,但我只想让标题留在它的位置并且导航项滚动。
2)要实现分隔线黑白导航项目,我可以这样做:
但如果没有子标题,它就不起作用。我试图给它一个空白字符串,但这只会留下一个垂直空白而不是副标题。我需要由分隔符分隔但没有子标题的导航项组。
3)动态操作导航项。在此之前,我曾经使用垂直列表视图作为导航项。我只是将可见性设置为我不想要的任何导航项。如何动态更改导航项?
android - Android 设计支持库使应用程序崩溃
几天前,我从 eclipse 切换到了 Android Studio。现在我一直在尝试实现Android Design Support Library引入的一些功能。但是有些东西不起作用。
几个小时后,我发现只要添加以下依赖项,我的应用程序就会停止工作:
除此之外,我没有更改任何内容 - 尚未使用库中的布局或视图。LogCat 只说:
没有例外或警告。但应用程序不再响应。如果我删除依赖关系,一切都会好起来的。
使用Android 支持设计库时有什么需要注意的吗?
android - 当 RecyclerView 为空时,CollapsingToolbarLayout 不应折叠
我在我的项目中使用以下布局。它工作正常,但即使 RecyclerView 为空或 RecyclerView 的项目很少,CollapsingToolbarLayout 也会崩溃。我想要的行为是,只有当 RecyclerView 的项目大于可见项目时,CollapsingToolbarLayout 才应该折叠。我怎样才能实现这种行为?
android - 如何为设计支持库的 NavigationView 设置样式?
所以我使用的是Android Design Support Library提供的 NavigationView
我似乎无法找到有关如何设置样式的示例。
到目前为止,我有:
设置标题的样式很容易,因为它在自己的 xml 布局下,但正文是菜单资源文件而不是布局。
app:itemTextColor
更改文本颜色app:itemIconTint
更改图标颜色app:itemBackground
更改项目背景颜色
那么如何设置
- 所选项目背景
- 所选项目文本颜色
- 所选项目图标色调
android - 为什么工具栏没有显示在我的布局中
我正在实施协调器布局以实现可滚动设计支持库,但无法看到具有适当高度的工具栏。我正在发布我的布局文件。我在片段中使用此布局并指导我了解我的错误......我哪里出错了。
android - Snackbar 操作文本颜色不变
我想更改我的快餐栏的操作文本颜色,但由于某种原因它不起作用。
我使用下面的代码来显示一个小吃店:
java - 如何避免单击抽屉中的相同项目?
我通过创建 BaseActivity 为所有活动准备了一个抽屉:
并将由我的活动扩展
但是我的问题是如何禁用抽屉中的项目,如果它已经显示活动?例如:我单击抽屉上的“代理”项目,当我已经在该活动中时,我将无法再次单击它,以避免打开AgencyActivity
.
我尝试使用onSaveInstanceState
保存所选项目的值并在我再次尝试选择它时进行比较,但没有运气。我认为当通过意图调用新活动时它会回到零。
我目前正在为此使用Android 设计支持库。