【发布时间】:2011-12-27 12:06:51
【问题描述】:
我想为画布保持相同大小的位图,因为当我将自定义视图添加到 LinearLayout 时会显示不同大小的画布,我想像位图对象一样设置画布的大小。
部分代码:
public class TESTActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l = new LinearLayout(this);
l.setOrientation(1);
Button b1 = new Button(this);
Button b2 = new Button(this);
View mV = new MyView(this);
l.addView(b1);
l.addView(b2);
l.addView(mV);
setContentView(l);
}
public class MyView extends View {
public MyView(Context c) {
super(c);
mBitmap = Bitmap.createBitmap(480, 300, Bitmap.Config.ARGB_8888);
mCanvas = new Canvas(mBitmap);
...
}
...
}
}
【问题讨论】:
-
这能回答你的问题吗? How to set canvas size?
标签: android view canvas android-linearlayout