问题标签 [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.
android - TextInputLayout 中的助手
我正在使用 TextInputLayout 来呈现一个表单。我想通过使用错误行为每个输入提供一个帮助器,因为我找不到其他方法。
所以我创造了一种风格:
这是设置助手的调用:
它工作正常,除了下划线保持红色而不是使用 colorControlActivated 颜色。我错过了什么?
谢谢
android - CoordinatorLayout 内带有 FloatingActionButton 的 BottomNavigationView 与位置不匹配
我想在滚动时隐藏我的底栏,但 FAB 应该留在屏幕上。
如果我把使用锚FAB
放在上面,BottomNavigationView
但它出现在它后面。
如果我投入layout_insetEdge="bottom"
使用,BottomNavigationView
那么它可以工作,但会使我的测试失败(https://issuetracker.google.com/issues/70162122)所以我目前无法使用它。
布局:
android - 从样式更改小吃店的动作颜色
我需要AppTheme.colorAccent
是棕色的,但我需要我的Snackbar
动作颜色是蓝色的。如何在Snackbar
不改变样式的情况下更改操作按钮颜色AppTheme.colorAccent
?
我试过这段代码,但它不起作用:
android - 着色轮廓材质组件按钮的背景
我正在尝试创建一个带轮廓的 Material Components 按钮,但是除了笔触之外,我还需要它具有半透明的背景。
到目前为止,这是我的 XML 代码:
这就是它的样子:
问题是按钮周围的笔划之外的一些背景是可见的(笔划宽度越大,出现的白色像素越多)。
例如,这是一个5dp
中风:
有没有办法解决这个问题,设置背景颜色的更好方法,或任何东西?
android - 如何将材料组件库中的芯片添加到android中的输入字段?
我已经看到在 android-P google 中添加了包含材料芯片的新材料组件库:
所以我决定在我的项目中添加材料输入芯片,但不幸的是没有找到任何教程如何制作它。我想创建类似 Gmail 芯片但一开始没有图像的东西。
因为我使用的是 appcompat 库,所以我尝试通过android.support.design.chip.Chip
and使用材料芯片android.support.design.chip.ChipGroup
。但结果只是没有任何输入字段的筹码。我还尝试创建一个独立的 ChipDrawable,然后将其添加到EditText
使用
但是我得到了没有任何筹码的空 EditText。那么如何使用这个材料组件库像在 Gmail 中一样创建芯片输入?也许有人有经验或知道我可以看到如何创建它的任何教程?
提前致谢!
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。
这真的意味着新组件还不能用于生产应用程序吗?
java - 更改 TextInputLayout 提示行为
我需要以这种方式更改 TextInputLayout 行为。默认情况下,当用户单击布局内的 EditText 时,提示会离开文本框并位于上方。我需要实现的是:当用户点击 EditText 时,提示没有反应。当用户开始输入时它会移动,然后返回时 EditText 为空。
我使用了一个名为 FloatingEditText 的自定义库,但它不能与 RTL 布局一起正常工作。有谁知道如何使用 TextInputLayout 或其他从右到左工作的方式来实现这一点?
提前致谢!