在片段中绘制此图像的最佳方法是什么(所有矩形应使用屏幕的整个宽度,高度应在特定的dp测量中)?显然需要绘制矩形,但我不知道如何在下面的大灰色矩形顶部绘制白色和黄色矩形 . 也可以使用相同的片段java类来实现,而不是创建一个新类吗?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Paint paint = new Paint();
paint.setColor(Color.parseColor("#868F98"));
Bitmap bg = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bg);
canvas.drawRect(0, 0, 200, 200, paint);
LinearLayout ll = (LinearLayout) findViewById(R.id.rect);
ll.setBackgroundDrawable(new BitmapDrawable(bg));
}
1 回答
你可以使用这样的东西 . 您可以使用attrs.xml和公共方法调整自定义属性来设置颜色和内容以使其更具可定制性,但基本思路就在这里 .
布局
这就是它的样子
http://shrani.si/f/2c/pb/4VoNhZ2y/layerrectangle2.png