I'm trying to draw a rectangle on a canvas in my own View:
and add the view to my own activity:
which works for setting a background color; however, it does not work when drawing an image. I am forcing the app to be in landscape mode and don't know if this could be having an affect. Can someone give me some advice on how to draw a shape in android? Am I suppose to use the XML file or no?
Thanks,
CodeNoob117
Code:
public class CustomMainMenuDrawView extends View {
Paint paint = new Paint();
public CustomMainMenuDrawView(Context context) {
super(context);
paint.setColor(Color.BLACK);
}
@Override
public void onDraw(Canvas canvas) {
paint.setColor(color.black);
Rect r = new Rect();
r.set(40, 30, 80, 100);
canvas.drawRect(r, paint);
}
}
Code:
public class MainActivity extends Activity {
CustomMainMenuDrawView draw;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
draw = new CustomMainMenuDrawView(this);
draw.setBackgroundColor(Color.RED);
}
Thanks,
CodeNoob117