我知道这应该很简单,但是android:scaleType="centerCrop"
不能裁剪图片
我的图片宽度为1950个像素,需要按父级的宽度进行裁剪。但是android:scaleType="centerCrop"
不能裁剪图片。我需要在布局中做什么才能只显示前400个像素或屏幕/父级宽度的任何部分?
抱歉,问题很简单 - 尝试在Google上搜索 - 只有复杂的问题。而且我是新手,请不要贬低我)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rl1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_color">
<ImageView
android:id="@+id/ver_bottompanelprayer"
android:layout_width="match_parent"
android:layout_height="227px"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:scaleType="matrix"
android:background="@drawable/ver_bottom_panel_tiled_long" />
</RelativeLayout>
如果唯一的方法是通过编程来裁剪它,请给我建议和方法。
Bitmap bmp= BitmapFactory.decodeResource(getResources(), R.drawable.ver_bottom_panel_tiled_long);
然后bmp = Bitmap.createBitmap(bmp, 0, 0, width, height);
<- 在此处粘贴所需的宽度和高度。然后通过编程方式ImageView iv = (ImageView)v.findViewById(R.id.ver_bottompanelprayer); if (iv != null) { iv.setImageBitmap(bmp); }
。 - g00dy