特定の座標、つまりレイアウトの上部と左マージンを指定してビューを配置しようとしていますが、どういうわけか上部の配置が期待どおりに機能していません。これが私がやっている方法です
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% が表示されていません。誰が私が間違っているのか教えてもらえますか?