Android Studio 4.0.1 Java开发安卓应用 4:ImageView

ImageView继承自View类,可以显示本地图片,显示图片的方法就是用setImageResource函数。

调用setImageResource函数需要提供一个resId,这里把我们第一课的截图拿过来做测试("1.jpg"),1.jpg我们放在drawable目录下,变成了img.setImageResource(R.drawable.1);这里提示错误,我们就把名字改一下变成test1.jpg,代码变成:img.setImageResource(R.drawable.test1);

运行后我们就可以看到图片显示在屏幕中间了

Android Studio 4.0.1 Java开发安卓应用 4:ImageView

我想用File类或是URI.parse来指定文件的,但是失败了,所以就换了一种思路采用setImageResource来进行测试了,用这个函数还是挺成功的。

这里测试了一下,虽说ImageView是继承自View类的,但是View类中的操作似乎只有setBackgroundColor是有效的,设置长宽应该只能在XML中进行

Android Studio 4.0.1 Java开发安卓应用 4:ImageView

那现在我们把Java代码转换到XML中看看效果如何:

Android Studio 4.0.1 Java开发安卓应用 4:ImageView

看来在XML中表现的还不错