onClick我正在imageSource
更改ImageButton
本来就像(见心图标)
在使用search.setImageResource(R.drawable.linked);
以编程方式更改imageSource之后,它看起来像是
<ImageButton android:background="@drawable/favrouite"
android:layout_height="36dp"
android:layout_width="36dp"
android:padding="10dp"
android:onClick="click"
android:layout_marginTop="10dp"
android:id="@+id/button_fav"
/>
然而,两个相同尺寸的图像在程序上应用程序不同了我如何解决此问题?
请帮助<问候
答案 0 :(得分:0)
我猜两个图像分辨率都不相同。检查两种图像分辨率。
答案 1 :(得分:0)
你可以用这个:
retailcentre=test
答案 2 :(得分:0)
尝试使用不同的scaletypes。例如: 机器人:scaleType = “centerCrop” 机器人:scaleType = “fitcenter” ...
答案 3 :(得分:0)
您需要在动态设置图像资源时再次添加填充。在设置imageresource
时动态添加填充答案 4 :(得分:-1)
好的,所以我终于找到了问题的解决方案
我猜这是一个奇怪的行为由android或可能是一个bug
如果我在xml中指定36 x 36 dp,但我的图像为46 x 46像素,则会在xml视图中自动调整图像大小,但不会使用search.setImageResource(R.drawable.linked);
调整大小。我的问题在将图像大小更改为36后得到解决x 36像素
希望它有所帮助,谢谢大家