在android中设置视图宽度
我们可以在android中设置视图的宽度吗?实际上,我在视图中放置了一个图像作为背景。 我想剪辑该图像,剪辑后的图像应该填充整个视图。 我没弄好,你能帮忙吗。 这是我的密码 试一试{ setContentView(R.layout.main); ImageView img=(ImageView)findViewById(R.id.img) //矩阵=新矩阵(); ////调整位图的大小 //矩阵。后量表(100133); //在android中设置视图宽度,android,Android,我们可以在android中设置视图的宽度吗?实际上,我在视图中放置了一个图像作为背景。 我想剪辑该图像,剪辑后的图像应该填充整个视图。 我没弄好,你能帮忙吗。 这是我的密码 试一试{ setContentView(R.layout.main); ImageView img=(ImageView)findViewById(R.id.img) //矩阵=新矩阵(); ////调整位图的大小 //矩阵。后量表(100133); // //Bitmap resizedBitmap=Bitmap.crea
//Bitmap resizedBitmap=Bitmap.createBitmap(targetBitmap,0,0,100,133,matrix,true); ////
/*将位图转换为资源*/ BitmapDrawable bd=新的BitmapDrawable(targetBitmap) //我的main.xml是 android:layout_height=“300dp” android:layout_width=“300dp” android:id=“@+id/img” android:layout_x=“10dip” android:layout_y=“50dip” 问题是图像被剪裁并放置在视图中,但剪裁部分仍然存在。我无法调整图像大小以适应该视图。请帮助我解决此问题。谢谢。将此添加到xml中
android:scaleType="fitXY"
是的,你可以。只要把布局 android:layout_width=“300dip”
根据您的需要设置dip。您能更具体一点吗?任何小部件本身都是一个视图,可以设置宽度……您到底想做什么?
AbsoluteLayout.LayoutParams abs_params =
new AbsoluteLayout.LayoutParams(
//width in pixels
30,
//height in pixels
40, 0, 0
);
img.setLayoutParams(abs_params);
img.setImageDrawable(bd);
img.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
System.out.println("onTouch");
return false;
}
});
}
catch(Exception e){
System.out.println("Error1 : " + e.getMessage() + e.toString());
}
android:scaleType="fitXY"