import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.ImageView;
public class MyImageView extends ImageView {
private int color;
public MyImageView(Context context, AttributeSet attrs) {
super(context, attrs);
color = Color.parseColor("#aaeeee00");
// color=Color.parseColor(attrs.getAttributeValue(namespace,
// "BorderColor"));
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// 画边框
Rect rec = canvas.getClipBounds();
String TAG = null;
Paint paint = new Paint();
paint.setColor(color);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(10);
canvas.drawRect(rec, paint);
}
}
</span>
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp" >
<com.example.sdsd.MyImageView
android:id="@+id/image"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:scaleType="center"
android:src="@drawable/ic_a" >
</com.example.sdsd.MyImageView>
<!-- android:scaleType="centerCrop" -->
</LinearLayout></span>