如果您愿意,请查看并接受建议:)
/**
* Created by Prafulla Malviya on 2/25/2018.
* Time : 2.38 AM India
*/
public class DemoActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new MyView(this));
//init();
//initView();
}
}
package com.abhaya_foundation.abhayango;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
/**
* Created by Prafulla Malviya on 2/25/2018.
* Time : 2.38 AM India
*/
public class MyView extends View {
private Paint paint;
public MyView(Context context) {
super(context);
// create the Paint and set its color
paint = new Paint();
paint.setColor(Color.GRAY);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.BLUE);
canvas.drawCircle(200, 200, 100, paint);
}
}
或者您可以添加
<FrameLayout
android:orientation="vertical"
android:id="@+id/view_1"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
并将MyView的实例传递给他们。
MyView myView = new MyView(this);
FrameLayout view = (FrameLayout)findViewById(R.id.view_1);
view.addView(myView);