问题标签 [material-components-android]

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 回答
4913 浏览

android - 从材料组件上的按钮中删除等宽字体

如何使用新材料组件从按钮中删除等宽字体?

这张图片显示了我想要消除的差异:

0 投票
1 回答
913 浏览

android - 材质组件底部应用栏更改图标颜色并以编程方式向上滑动

我正在实现底部应用栏(https://material.io/develop/android/components/bottom-app-bar/),我面临两个挑战。

  1. 使用Navigation组件并导航到新片段时,抽屉图标变为 int<-后退按钮,但它是黑色的。有什么办法可以改变它的颜色?

  2. 如果我在 Recyclerview 中将行为设置为 myAppBar.hideOnScroll = true 然后向上滚动,则该栏会被隐藏,这非常好。但是,如果我导航到一个新片段,该栏将保持隐藏状态。如何以编程方式再次显示该栏?

LE: 1. 使用 android:theme 修复ThemeOverlay.MaterialComponents.Dark.ActionBar

0 投票
4 回答
42512 浏览

android - BottomSheetBehavior 不在 androidX 库中

我正在使用BottomSheetBehavior原始支持库:

当我迁移到使用新androidx库时,虽然BottomSheetBehavior缺少。来自上述支持库的映射也不在AndroidX 重构列表中,但迁移工具将其删除。

我缺少将 BottomSheetBehavior 包含在新androidx库中的内容。

0 投票
12 回答
23910 浏览

android - Android 芯片自定义高度或填充 - 芯片组间距

有没有办法改变默认材料芯片垂直填充或高度?从我看到的文档中肯定有一种方法可以设置最小高度,但我想让芯片“更薄”,就像在这个设计中一样:

在此处输入图像描述

0 投票
1 回答
1166 浏览

android - 材质组件 TextInputEditText 底线边距

我有个问题。TextInputLayout 相对于行有边距或填充。

我需要这条线是全宽。

文档: https ://material.io/develop/android/components/text-input-layout/

<code>TextInputLayout</code> 截图

代码:

0 投票
1 回答
490 浏览

android - 浮动标签 TextInputLayout insideTextInputEdittext 添加清除图标右侧角与 onclick 功能

我正在尝试在编辑文本框右侧角添加清除图标,并能够使用 Android 中的文本观察器功能清除键入的文本。

同时,我正在尝试在里面使用 Floating label edittext。但是,我无法在TextInputEditText.

注意:我尝试过onDrawableRight使用方法添加图像onTouchListener,有些情况对我来说不适用。

0 投票
5 回答
22194 浏览

android - Android材料芯片组件崩溃应用。无法膨胀 xml

来自支持库和材料的Tried Chip组件
com.google.android.support:design:28.0.0-rc01
com.google.android.material:material:1.0.0-rc01

堆栈跟踪

布局

0 投票
1 回答
99 浏览

android - 使用 BottomSheetBehavior 显示片段

我正在尝试使用Material的 BottomSheetBehavior 。问题是它没有得到很好的描述,也没有足够的例子。 Meduim 上的一个示例,但它仅显示基础知识和非常简单的实现。

我真正需要的是来自 Material here的东西。但是,我不想单击菜单项来显示 BottomSheet,而是想在用户从RecyclerView. 此外,在用户将其拉起之前,窥视高度应仅显示 BottomSheet 布局中的第一个元素。

如何获得这种方法?有什么有用的例子吗?

0 投票
2 回答
1116 浏览

android - 未找到属性chipText

我正在使用 Google 为 Android 发布的 Material Design Component library 中的 Material Chips。但是当我更新com.google.android.material:material到 version时1.0.0-rc01,我开始在下面的行中收到错误。

我得到的错误是找不到属性chipText。

我试过用它替换它,android:text="@string/chip_morning"但它仍然不起作用

0 投票
7 回答
31361 浏览

android - Kotlin 创建一个小吃店

我们正在尝试创建一个 Snackbar。Java 应用程序的代码是使用 Android Studio 中的 Java 到 Kotlin 转换器进行转换的。接下来,我们查看了许多不同网站上的各种示例,甚至尝试实现 Kotlin Programming Cookbook 中的代码。我们将在下面发布所有非工作示例。我们的问题是如何创建正确的语法来显示 Snackbar?我们想单击带有 onClick=onSNACK 的 btnSNACK 以显示 Snackbar

这是我们非常想使用的 Java 到 Kotlin 转换器代码

下一次尝试是使用此代码

我们的布局是具有 Snackbar 的 Activity 的 RelativeLayout (RL)

我们认为这会起作用 第一行代码被声明为顶级

我们使用了带有和不带有这些不同方法的 Snackbar 类。我们能够删除大多数示例中的所有红色警告,但工作“make”只是提供了相同的建议“更改变量名”,从我们 Kotlin 新手的角度来看这没有意义。我们不想使用 Anko 插件 我们也没有看到引用 Snackbar 的导入 是的,我们有 jetbrains stdlib v7 依赖 没有设计依赖