setImageResource 比原来多 space
setImageResource taking more space than original
onClick 我在一个ImageButton
上改imageSource
原来是这样的(看心形图标)
在我使用 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"
/>
但是以编程方式应用的两个相同大小的图像不同
我该如何解决这个问题?
请帮助
问候
我想这两个图像 分辨率 都不是 same.Check 你的两个图像分辨率。
你可以使用这个:
ImageView lineColorCode = (ImageView) findViewById(R.id.line_color_code);
int color = Color.parseColor("#AE6118"); //The color u want
lineColorCode.setColorFilter(color);
尝试使用不同的刻度类型。前任:
android:scaleType="centerCrop"
android:scaleType="fitcenter"
...
动态设置图片资源时需要重新添加padding。设置 imageresource
时动态添加填充
onClick 我在一个ImageButton
上改imageSource
原来是这样的(看心形图标)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"
/>
但是以编程方式应用的两个相同大小的图像不同
我该如何解决这个问题?
请帮助
问候
我想这两个图像 分辨率 都不是 same.Check 你的两个图像分辨率。
你可以使用这个:
ImageView lineColorCode = (ImageView) findViewById(R.id.line_color_code);
int color = Color.parseColor("#AE6118"); //The color u want
lineColorCode.setColorFilter(color);
尝试使用不同的刻度类型。前任: android:scaleType="centerCrop" android:scaleType="fitcenter" ...
动态设置图片资源时需要重新添加padding。设置 imageresource
时动态添加填充