我有代码使图像视图四舍五入,现在我想使用背景

时间:2012-12-13 12:15:59

标签: android

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<stroke android:width="1dp" android:color="#000000" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>


我有这个代码,使imageview的边框现在我想imageview也得到一个图片。
现在如何编辑此代码以包含图像呢?

2 个答案:

答案 0 :(得分:1)

试试这个:

<ImageView
     android:id="@+id/my_imageView"
     android:layout_width="fill_parent"
     android:layout_height="300dp" 
     android:background="@drawable/rounded_imageview"
     android:src="@drawable/ic_launcher"/>

编辑:

OR

ImageView myimage = (ImageView) findViewById(R.id.my_imageView);
myimage.setImageResource(R.drawable.ic_launcher);

你可以这样做。

希望这会对你有所帮助。

感谢。

答案 1 :(得分:0)

您可以使用此方法获取圆角

BitmapShader shader;
shader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);

Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setShader(shader);

RectF rect = new RectF(0.0f, 0.0f, width, height);

// rect contains the bounds of the shape
// radius is the radius in pixels of the rounded corners
// paint contains the shader that will texture the shape
canvas.drawRoundRect(rect, radius, radius, paint);

您可以轻松地以这种方式向imageview添加更多功能