如何使用坐标显示带有许多按钮的图像;左,上,右和下

时间:2019-05-13 14:01:53

标签: java android dynamic position partition

我想动态制作带有不同分区的游泳池。假定所有分区都是按钮。按钮的所有位置都有坐标;左,上,右和下。我该如何使用Java代码动态设置所有按钮,而不会出现布局问题。池和分区看起来像这样Partitions Image。也许还有另一种解决方法?画布?

    ScrollView sv = new ScrollView(this);
    RelativeLayout ll = new RelativeLayout(this);
    sv.addView(ll);   

    Button button = new Button(this);//Creating Button
    button.setPadding(0, 0, 250, 125);
    ll.addView(button);//Finally adding view

    Button button1 = new Button(this);//Creating Button
    button1.setPadding(250, 0, 500, 250);
    ll.addView(button1);//Finally adding view


    Button button2 = new Button(this);//Creating Button
    button2.setPadding(0, 125, 500, 250);
    ll.addView(button2);//Finally adding view


    Button button3 = new Button(this);//Creating Button
    button3.setPadding(0, 250, 500, 500);
    ll.addView(button3);//Finally adding view

1 个答案:

答案 0 :(得分:0)

如果我对您的理解是正确的,则希望在屏幕的每个角上放置一个,如果可以,则可以使用类似以下的内容

`RelativeLayout rl =(RelativeLayout)findViewById(R.id.rl);最终按钮btn =(按钮)findViewById(R.id.btn);

LayoutParams lp =(LayoutParams)btn.getLayoutParams();

lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

btn.setLayoutParams(lp); `

您要为每个按钮复制它,然后更改每个按钮的对齐方式。