定製顯示我想創建一個屏幕是這樣的:用虛線
我具有寬度和高度,以劃分成8個相等的部分(如果可能的話,虛線)。怎麼做?
這裏是我當前的代碼:
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
drawView = new DrawView(this);
drawView.setBackgroundColor(Color.WHITE);
setContentView(drawView);
// setContentView(R.layout.activity_main);
layout = (LinearLayout) findViewById(R.id.load);
display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
width = size.x;
height = size.y;
equal_parts_width = width/8;
equal_parts_height = width/8;
Log.i("", width + " <==> " + height + " == "
+ equal_parts_width + "==" +equal_parts_height);
}
public class DrawView extends View {
Paint paint = new Paint();
public DrawView(Context context) {
super(context);
paint.setColor(Color.GREEN);
}
@Override
public void onDraw(Canvas canvas) {
for(int i = 0 ; i < 7 ; i++) {
canvas.drawLine(0, equal_parts_height*i,
width, equal_parts_height*i, paint);
canvas.drawLine(equal_parts_width*i, 0,
height, equal_parts_width*i, paint);
}
}
}
}
8是固定值? –
@ErsinGülbahar是8或10是固定值。 – NagarjunaReddy
所以你可以使用背景圖片嗎? –