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

android - TextInputLayout 中的助手

我正在使用 TextInputLayout 来呈现一个表单。我想通过使用错误行为每个输入提供一个帮助器,因为我找不到其他方法。

所以我创造了一种风格:

这是设置助手的调用:

它工作正常,除了下划线保持红色而不是使用 colorControlActivated 颜色。我错过了什么?

谢谢

0 投票
2 回答
1435 浏览

android - CoordinatorLayout 内带有 FloatingActionButton 的 BottomNavigationView 与位置不匹配

我想在滚动时隐藏我的底栏,但 FAB 应该留在屏幕上。

如果我把使用锚FAB放在上面,BottomNavigationView但它出现在它后面。

如果我投入layout_insetEdge="bottom"使用,BottomNavigationView那么它可以工作,但会使我的测试失败(https://issuetracker.google.com/issues/70162122)所以我目前无法使用它。

在此处输入图像描述

布局:

0 投票
3 回答
3105 浏览

android - 从样式更改小吃店的动作颜色

我需要AppTheme.colorAccent是棕色的,但我需要我的Snackbar动作颜色是蓝色的。如何在Snackbar不改变样式的情况下更改操作按钮颜色AppTheme.colorAccent

我试过这段代码,但它不起作用:

0 投票
3 回答
5114 浏览

android - 谷歌的新底部布局

首先,很抱歉提出这样的问题,但是在我下载了最新的Google IO应用程序后,

我只是喜欢底部布局,如下面的屏幕截图所示

在此处输入图像描述

作为android开发的新手,我不知道从哪里开始,知道如何在XML中用圆星实现这个底部布局吗?有谁知道这个设计叫什么名字?

0 投票
2 回答
115 浏览

android - 圆形按钮不失风格

我正在尝试 从这里开始制作一个像这样的简单圆形按钮

问题是我不想失去风格(当你按下它和阴影时,波纹和颜色会发生变化)。这将使用 state-drawable 作为背景发生。

我怎样才能实现它?

0 投票
3 回答
1587 浏览

android - 着色轮廓材质组件按钮的背景

我正在尝试创建一个带轮廓的 Material Components 按钮,但是除了笔触之外,我还需要它具有半透明的背景。

到目前为止,这是我的 XML 代码:

这就是它的样子:

具有 2dp 笔划的按钮

问题是按钮周围的笔划之外的一些背景是可见的(笔划宽度越大,出现的白色像素越多)。

例如,这是一个5dp中风:

5dp 行程的按钮

有没有办法解决这个问题,设置背景颜色的更好方法,或任何东西?

0 投票
6 回答
24822 浏览

android - 如何将材料组件库中的芯片添加到android中的输入字段?

我已经看到在 android-P google 中添加了包含材料芯片的新材料组件库:

安卓材质组件

Material.io 芯片使用情况

GitHub 上的材料组件

所以我决定在我的项目中添加材料输入芯片,但不幸的是没有找到任何教程如何制作它。我想创建类似 Gmail 芯片但一开始没有图像的东西。

因为我使用的是 appcompat 库,所以我尝试通过android.support.design.chip.Chipand使用材料芯片android.support.design.chip.ChipGroup。但结果只是没有任何输入字段的筹码。我还尝试创建一个独立的 ChipDrawable,然后将其添加到EditText使用

但是我得到了没有任何筹码的空 EditText。那么如何使用这个材料组件库像在 Gmail 中一样创建芯片输入?也许有人有经验或知道我可以看到如何创建它的任何教程?

提前致谢!

0 投票
2 回答
497 浏览

android - 是否可以使用新的 Material Components 将应用程序发布到 Play 商店?

我想使用28.0.0-alpha1设计支持库版本中引入的新材料组件。

我发现如果不设置compileSdkVersion为,这个版本的设计库将无法编译android-P,因为它引用了仅在 API 级别 28 上找到的属性(例如,android:attr/dialogCornerRadius)。

另一方面,Google Play 控制台不允许我上传应用程序定位android-P,它给了我错误“您无法上传仅测试的 APK”。正如这些文档所述,这似乎是故意的:

Google Play 禁止发布针对 P Developer Preview 的应用程序。当 Android P 最终版 SDK 可用时,您将能够以官方 Android P API 级别为目标,并通过 alpha、beta 和生产发布渠道将您的应用发布到 Google Play。

这真的意味着新组件还不能用于生产应用程序吗?

0 投票
2 回答
266 浏览

java - 更改 TextInputLayout 提示行为

我需要以这种方式更改 TextInputLayout 行为。默认情况下,当用户单击布局内的 EditText 时,提示会离开文本框并位于上方。我需要实现的是:当用户点击 EditText 时,提示没有反应。当用户开始输入时它会移动,然后返回时 EditText 为空。

我使用了一个名为 FloatingEditText 的自定义库,但它不能与 RTL 布局一起正常工作。有谁知道如何使用 TextInputLayout 或其他从右到左工作的方式来实现这一点?

提前致谢!

0 投票
4 回答
16290 浏览

android - 右侧带有图标的材质按钮

谷歌的新材料按钮真的很棒。
根据文档,我们可以设置一个默认显示在左侧的图标。有谁知道怎么设置在右边?我找不到任何关于此的信息。