0

特定の座標、つまりレイアウトの上部と左マージンを指定してビューを配置しようとしていますが、どういうわけか上部の配置が期待どおりに機能していません。これが私がやっている方法です

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
            200, 200);
    // this will make the top left corner as 0,0
    layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    layoutParams.leftMargin = x1;
    layoutParams.topMargin = y1;

トップマージンの値を小さくすると正しく機能しますが、値が大きいほどエラーが大きくなります。たとえば、高さ 800 の画面で、上部の余白の値を 400 にすると、中央から開始する必要があります。画面の 90% が表示されていません。誰が私が間違っているのか教えてもらえますか?

4

0 に答える 0