【问题标题】:How to use "Material Components for Android" library如何使用“Material Components for Android”库
【发布时间】:2021-02-21 14:34:25
【问题描述】:

我正在 Android 上构建我的第一个应用程序,我想使用“Android 材料组件”库来获得更多设计选项。
我仔细阅读了getting started 页面,但似乎我的应用程序没有正确继承。 ``error image 说它无法识别某些继承的数据...
更多例子: cannot recognize label 显示为: display

【问题讨论】:

  • 为了使用多目标向量,例如ic_favourite_24dp,您需要将它们添加到您的项目中。查看此链接以了解有关如何执行此操作的更多信息:developer.android.com/studio/write/vector-asset-studio
  • @Axiumin_ 谢谢!但还有一件事,我也在尝试使用不同的设计(没有图标),但它不适用。
  • 您能具体说明一下不同设计的含义吗?
  • 我会在原帖中添加一个例子
  • 您必须将 @string/label 的值添加到您的 strings.xml 文件中

标签: android android-studio material-components-android material-components


【解决方案1】:

为了使用 Material Components for Android 提供的图标,您需要先将它们导入到您的项目中。为此,您可以单击此link,但为了防止链接失效,我添加了以下说明:

从 Vector Asset Studio 导入图标:

  1. 在 Android Studio 中,打开一个 Android 应用项目。
  2. 在“项目”窗口中,选择 Android 视图。它应该如下所示:
  3. 右键单击 res 文件夹并选择 New > Vector Asset

Vector Asset Studio 出现。

  1. 在 Vector Asset Studio 中,选择材质图标
  2. 在图标字段中,单击按钮。
  3. 选择图标对话框出现。您可以通过从左侧列表中选择图标类别或在此处所示的搜索字段中键入来过滤哪些图标可见。
  4. 选择材质图标并单击确定。该图标出现在Vector Drawable Preview中。
  5. (可选)更改资源名称、大小、不透明度和从右到左镜像设置。在您的情况下,您需要确保尺寸为 24dp。
  6. 点击下一步
  7. 可选择更改模块和资源目录。
  8. 点击完成
  9. 构建项目。

现在,您可以导入选定的图标了。

对于app:startIconContentDescription 属性,您必须自己添加。该属性的目标是让任何使用屏幕阅读器的人更容易理解文本字段 (source) 的操作。

【讨论】:

    猜你喜欢
    • 2021-10-09
    • 2018-09-25
    • 2020-05-14
    • 1970-01-01
    • 2017-12-21
    • 2016-01-27
    • 2019-02-22
    • 2022-01-17
    • 2019-06-08
    相关资源
    最近更新 更多