0

私のアプリケーションでは、2 つのシークバーがあります。エラーは、それらが互いに上にあるということです! 画面の幅全体に 2 つ並べて配置することはできません。左に並んでいます!左に1つ、右に1つ揃えたい!

コードは次のとおりです。

public View wrapLabelAndSeekbar(String labelText, int width)
{
    RelativeLayout layout = new RelativeLayout(this);

    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(250, 250);
    params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); // Doesn't work

    seekerWidth = new SeekBar(this);
    seekerHeight = new SeekBar(this);
    seekerWidth.setProgress(Main.seekerPlaceWidth);
    seekerHeight.setProgress(Main.seekerPlacHeight);

    layout.addView(seekerHeight, params);
    layout.addView(seekerWidth, params);

    return layout;
}

画面の半分までしかサイズを変更できません。もういや。

私に何ができる?

4

2 に答える 2

1

いつものように小さな間違いです...どうやら...画面の幅を2つに分割しただけなので、すべてが同じ位置にありました...

于 2013-06-21T08:05:12.710 に答える