RelativeLayout ビューの子の上/左マージンを設定して、子ビューが画面の右/下から部分的に外れて表示されるようにしようとすると、ビューのサイズが縮小され、画面全体に表示されるという問題があります。 (これは上/左マージンを満たしますが、サイズを変更します)。サイズは変えたくない。
次のように、上マージンと左マージンを設定して、RelativeLayout ビューの子ビューの位置をプログラムで設定します。
RelativeLayout.LayoutParams childViewParams = new RelativeLayout.LayoutParams(250,250);
childView = new ImageView(this);
relLayoutView.addView(childView);
childViewParams.leftMargin = somethingBigEnoughToPutOffRightHandSide;
childViewParams.topMargin = something;
childView.setLayoutParams(childViewParams);
この子ビューが画面の左/上部分から部分的に外れて表示されるように上/左マージンを設定すると、すべてが期待どおりに機能し、サイズは変更されず、ビューは部分的に画面から外れます。
ビューの位置を指定して、ビューのサイズが変更されないようにするには、位置に関係なく、部分的または完全に画面から外れますか?