我目前在Android上开展个人项目。我是Android开发中的新手,自从我开始自学这个以来已经有几个月了,但我不能专注于这个。好吧,所以这是我的问题,首先我将讨论到目前为止我所做的事情:
我在表布局中为每个tableRow(六个表行)放置了一个6 ImageView,使其成为一个6x6 ImageView。
每个imageView都有一个默认的图像图标(android drawable中的默认图标)。
一旦我点击ImageView,我将使用setImageDrawable改变它的图像。
android的默认图标大小小于我放置的图像,我认为36x36像素是默认图标(Android默认值),其中我的图像大小为80x80像素。
现在问题在于:
点击图像后,它会成功更改图像,但也会将imageView的大小调整为图像大小(80x80像素)。
那我怎么克服这个?我已经尝试将ImageView的缩放类型设置为fitXY,但它还没有做任何事情我的imageView调整大小。
我也尝试将wrap_content更改为fill_parent,但也没有发生任何事情(我只是觉得它可以解决问题大声笑)
这是我的ImageView的属性:
<ImageView android:scaleType="fitXY"
android:id="@+id/imageView1"
android:src="@drawable/image0"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</ImageView>
请帮忙吗?提前谢谢!
答案 0 :(得分:0)
您可以将图片视图的修复大小设置为xml文件,或者通过编码例如这里是xml文件
<ImageView android:scaleType="fitXY"
android:id="@+id/imageView1"
android:src="@drawable/image0"
android:layout_height="90dp"
android:layout_width="120dp">
</ImageView>
因此所有图像都以120 * 90的尺寸显示,因此当您更改图片时,它将适合此图像视图