我试图用帆布画在Android的单行帆布的DrawLine是无形
我的类:
public class LineDrawer extends View {
public LineDrawer(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setStrokeWidth(10);
float left = 20;
float top = 20;
float right = 50;
float bottom = 100;
canvas.drawLine(left, top, right, bottom, paint);
}
}
我的主要活动:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LineDrawer lineDrawer = new LineDrawer(this);
setContentView(R.layout.activity_Main);
}
}
我不能找到问题出在哪里,我尝试在互联网上的所有解决方案,但没有发生任何事情,仍然是一个空白的活动..
我应该导入一些代码吗?
'setContentView(lineDrawer)' – pskink
如果我想为此活动使用xml文件,该怎么办? – Migra
所以使用'setContentView(R.layout.activity_Main)' – pskink