我像这样制作了我的 ImageView,它解决了我的问题:-
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="5" >
<ImageView
android:id="@+id/selectedpic"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_marginTop="30dp"
android:scaleType="centerCrop"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:background="@android:color/transparent"
android:src="@drawable/frame_d" />
</LinearLayout>
重要的标签是
android:background="@android:color/transparent"
和 andandroid:scaleType="centerCrop"
我试过intent.putExtra("scale", true);
,但如果我们根据以前的尺寸缩放图像的一小部分,它会降低图像质量。所以我不推荐使用这个。