android - 如何使用“Material Components for Android”库
问题描述
我正在 Android 上构建我的第一个应用程序,我想使用“Android 材料组件”库来获得更多设计选项。
我仔细阅读了入门页面,但似乎我的应用程序没有正确继承。``错误图像说它无法识别某些继承的数据...
更多示例:
无法识别标签,显示为:
显示
解决方案
为了使用 Material Components for Android 提供的图标,您需要先将它们导入到您的项目中。为此,您可以单击此链接,但为了防止链接失效,我添加了以下说明:
要从 Vector Asset Studio 导入图标:
- 在 Android Studio 中,打开一个 Android 应用项目。
- 在 Project 窗口中,选择 Android 视图。它应该如下所示:
- 右键单击res文件夹并选择New > Vector Asset
- 在 Vector Asset Studio 中,选择Material Icon。
- 在图标字段中,单击按钮。
- 出现选择图标对话框。您可以通过从左侧列表中选择图标类别或在搜索字段中键入来过滤可见的图标,如此处所示。
- 选择一个材质图标并单击OK。该图标出现在Vector Drawable Preview中。
- 可以选择更改资源名称、大小、不透明度和从右到左镜像设置。在您的情况下,您需要确保大小为 24dp。
- 单击下一步。
- 可以选择更改模块和资源目录。
- 单击完成。
- 构建项目。
现在,您将能够导入选定的图标。
对于该app:startIconContentDescription
属性,您必须自己添加。该属性的目标是让任何使用屏幕阅读器的人更容易理解文本字段 ( source ) 的操作。
推荐阅读
- javascript - 为什么我的组件在 React-Native 中多次渲染?
- javascript - 如何访问数据对象中的嵌套数组以分配为数据网格的 prop 值?
- python - 如何在后台运行python代码而不影响html模板的呈现?
- javascript - BeautifulSoup 和 Selenium 在网站上找不到 div 或文本
- sql - 选择除最后一行以外的所有行
- python-3.x - Django-import-export 在导入期间获取自动生成的 id
- javascript - 单击包含特定 alt 标签的元素
- mongodb - MongoDb 身份验证在使用 docker 时访问数据库失败?
- while-loop - 在while循环中恐慌而不是在满足条件时停止
- node.js - AWS Lambda 函数:在查询 postgresql 时返回 null