我试图在我的布局中使用此页面中的图标,如下所示
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_backspace_black_24dp"
/>
Run Code Online (Sandbox Code Playgroud)
但由于错误而无法呈现
Color value '@drawable/ic_backspace_black_24dp' must start with #
Run Code Online (Sandbox Code Playgroud)
我在这里和这里发现了两个相关的问题,这些问题无助于解决问题.
文件名中没有短划线(' - '),文件格式为'png',res/color项目中没有目录.
所有我定义的颜色都colors.xml以a开头#.
那么如何解决这个错误呢?
问题已解决:我忘了记住互联网上的 android 源代码确实已经过时了,几乎没有任何文档可以按原样工作!
Android 开发者指南res/drawable中建议的文件夹已被弃用!该文件夹现已命名!因此,简单的解决方案是使用以下布局来解决该问题:mipmap
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_backspace_black_24dp"
/>
Run Code Online (Sandbox Code Playgroud)
永远不要相信 Android 开发者文档...!
| 归档时间: |
|
| 查看次数: |
2654 次 |
| 最近记录: |