我試圖用帆布畫在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