我是android新手,最后(不得不)在这里问一个问题,
让我们简单一点,我只想制作自己的TextView(MyView extends View),
这是我的代码:
public class MyView extends View {
private Paint mPaint;
private String mText;
private Bitmap mBitmap1;
private Bitmap mBitmap2;
public MyView(Context context) {
super(context);
initView();
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
initView();
}
private final void initView() {
mPaint = new Paint();
}
public void setText(String text) {
mText = text;
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int measuredWidth = measureWidth(widthMeasureSpec);
if (mBitmap1 == null) initBitmap1(measuredWidth);
int measuredHeight = measureHeight(heightMeasureSpec); …Run Code Online (Sandbox Code Playgroud)