Xml Code <LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/bg_2"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_weight="1"
android:src="@drawable/zod8" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/zod12" />
</LinearLayout>
上面的xml显示图像,没有重新调整尺寸或缩放这是我想要的。但是当我通过代码img_view.setBackgroundResource(R.drawable.zod10);
更改图像资源时,它会改变质量并自动重新调整图像大小。我怎么能提前感谢它。
答案 0 :(得分:1)
根据this answer,您应该通过setImageResource
设置以避免这种情况。要确保您没有缩放任何内容,您还可以将XML中的ImageView.ScaleType
设置为Center
。这将确保不会缩放任何内容,并且当您通过setImageResource
重新设置时,它将被视为缩放类型。