我正在尝试使用drawable
和src属性使用imageView
文件夹中提供的图标图像,但是运行该应用程序时该图标未显示,甚至没有在模拟器中显示。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:scaleType="center"
android:adjustViewBounds="true"
android:src="@drawable/icon-chat"/>
</RelativeLayout>
我希望图像应显示在imageview
中。我是否需要在imageView
???
答案 0 :(得分:1)
在命名drawables文件时有某些命名约定,因此在将文件命名为drawable时,请记住以下两点。
1)资源命名的有效字符为[a-z,_,0–9]。总之 小写字母,数字和下划线。
2)您的首字母 资产(文件)名称可以是_或小写字符,不能是 数字。
答案 1 :(得分:0)
可绘制名称中不能包含“-”。将您的可绘制对象重命名为“ icon_chat”,而不是“ icon-chat”。
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:scaleType="center"
android:adjustViewBounds="true"
android:src="@drawable/icon_chat"/>
答案 2 :(得分:0)
如果图像太大,请在res中使用drawable-nodpi文件夹。
答案 3 :(得分:0)
您的图标可能更大。将其复制到项目资源管理器中的drawable-xxhdpi文件夹中,然后尝试。