android-design-library相关内容

TabLayout选项卡标题文本(小写)

我在Min SDK 15中的应用程序中使用了android.support.design.widget.TabLayout. 默认情况下,它以大写形式显示Tab标题,但我希望它在"textCapsWord"中显示.我尝试按照建议在此处和解决方案 如果将以下行添加到TabLayout中,它将可以正常工作: app:tabTextAppearance="@android:style/Te ..

在小吃店操作中,如何确定从数据库中永久删除软删除的记录是安全的?

我正在android中使用Snackbar,并且已经实现了一个操作,以便用户可以撤消该操作(该操作正在清除列表视图中的所有项目).已将项目删除并将其添加回列表视图中的操作已经完成并且可以正常工作很好. 我的问题是,项目存储在sqlite数据库中,如何从表中删除项目? (我怎么知道用户还没有单击撤消按钮,所以我可以从数据库中完全删除数据.) 这是 OnOptionsItemSelcted ..

如何将支持库的快餐栏文本颜色设置为android:textColor以外的其他颜色?

因此,我开始在设计支持库中使用新的Snackbar,但是我发现,当您在主题中定义"android:textColor"时,它将应用于快餐栏的文本颜色.如果您的主要文字颜色为深色,这显然是一个问题. 有人知道如何解决这个问题或对我应该如何为文本加上颜色提出建议吗? 编辑2017年1月:(回答后) 虽然有一些自定义解决方案可以解决以下问题,但是最好为主题小吃店提供正确的方法. ..

从子textInputEditText获取父texInputlayout

我正在实现一项功能,当提示浮上提示时,将 textInputlayout 提示文本的大小写更改为大写,反之亦然。 为此,我对其子项 textInputEditText 使用 OnFocusChangeListener 。为了易于实施,我在活动上实现了 View.OnFocusChangeListener ,例如: 公共类LoginActivity扩展BaseActivity实现View ..

导入新的Android Design支持库

嗨,我正在尝试导入新的Android支持库,例如 com.android.support:support-design:22.0.0 ,但同步后出现此错误gradle:找不到 解决方案 您必须更新您的Android在SDK Manager中支持存储库,然后只需将此依赖项添加到您的 build.gradle : 编译'com.android.support:design:22.2.0' ..

在运行时在FloatingActionButton上设置layout_anchor

我正在尝试为固定在AppBarLayout上的android.support.design.widget.FloatingActionButton设置动画。我可以在布局xml中将其设置为正确,并且显示良好。但是,我正在向此布局进行共享元素转换,并且在设置视图之前显示了FAB。我试图将可见性设置为GONE和INVISIBLE,但是如果在layout xml中设置了layout_anchor,它们似乎 ..

如何创建与CoordinatorLayout的内容重叠的AppBarLayout

在某些活动中将 CoordinatorLayout 与 AppBarLayout 一起使用时,我需要将内容置于下 AppBarLayout,即工具栏使用某种透明颜色并覆盖内容。默认情况下, CoordinatorLayout + AppBarLayout 进行排列,以使工具栏和滚动内容彼此相邻,没有任何重叠。 Android开发人员指南包含有关此处,它看起来像这样(但是这些标志似乎不适用于工 ..

设计支持库-与SDK v21一起使用的版本

我在理解支持库的版本方案以及何时使用哪个版本方面遇到问题。目前我有一个项目,其中 compileSdkVersion 21 , minSdkVersion 21 和 targetSdkVersion 21 并想使用android设计支持库。 当我使用 com.android.support:design:22.2.0 时,项目会编译,但会收到Gradle警告: “该支持库不应使用与`com ..

如何绘制这些自定义形状?

我具有以下设计,并且需要尽可能不使用png文件进行制作。我已经在png文件的帮助下完成了此操作,但是我在考虑是否还有其他以性能为中心的方法。 我已经在png文件的帮助下完成了此设计 https://pasteboard.co/Is3RtJY.png 我怎么画这个 解决方案 PNG图像很适合应用,但是,您可以在自己的应用中使用另一种选择应用程序是您可以使用Webp类型的图像 ..

每当键盘弹出时,如何自动向上滚动软键盘上方的聊天消息(使用recyclerview而不是listview)?

就像聊天应用程序一样,每当我们要发送消息时,弹出软键盘都会弹出,如果没有隐藏在软键盘后面,该弹出窗口还会自动将最后看到的消息滚动到软键盘的顶部。但就我而言,键盘隐藏了对话。如何解决此问题,我已经习惯了在回收站视图中显示消息。我使用了 android.support.v7.widget.RecyclerView 解决方案 在RecyclerView中,您可以通过以下方式实现此目标: ..

导航抽屉状态栏

我无法在状态栏上制作导航抽屉. 我正在使用新的设计支持库.在博客里说: NavigationView负责状态栏的稀松布保护 为您服务,确保您的NavigationView与状态交互 在API21 +设备上正确设置. 但是它没有文档,所以我很困惑如何使用Drawer来达到预期的效果. 我尝试在styles-v21中插入以下属性: ..

滚动时可以将TabLayout的选项卡选择指示器固定在屏幕顶部吗?

我正在研究在向下滚动时将TabLayout的制表符固定在CoordinatorLayout中的方法. 如果在TabLayout上添加scroll|enterAlwaysCollapsed标志,则向下滚动时将不显示布局.我希望将标签指示栏固定在屏幕顶部. 有没有办法实现这一目标? 解决方案 您应为TabLayout或AppBarLayout提供自定义Behavior(仅当TabL ..

为什么在CollapsingToolbarLayout中我的按钮的单击区域太小?

我在CollapsingToolbarLayout中有三个按钮.展开后,其想法是修改正在显示的图库上的过滤器,或弹出一个编辑对话框.我得到的结果不一致-这些按钮只是间歇性地响应点击. 最终,我意识到问题在于可点击区域比视图的客户区域小得多.在水平方向上,它们看起来很正常,但是在垂直方向上,可单击区域比按钮短得多.在模拟器中,我可以非常精确地确定范围: 您通常可以从左到右触摸它们,但是从 ..

材质设计:在工具栏之间切换时添加圆形显示动画

我正在阅读材料设计指南中的“选择"部分( https://material. io/guidelines/patterns/selection.html ),我想在我的应用程序中添加的一个效果是在应用程序栏和ActionMode之间切换时的圆形显示动画.另一个工具栏? 以下是准则中的示例: https://storage.googleapis.设计/发布/material_v_10/asse ..