<?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也得到一个图片。
现在如何编辑此代码以包含图像呢?
答案 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添加更多功能