0

こんにちは、ImageView を持つ単純な FrameLayout があります。setX および setY メソッドを使用してプログラムで座標を設定でき、正常に動作しますが、使用して新しいサイズを設定しようとすると

myImageView.getLayoutParams().height = newHeight;
myImageView.getLayoutParams().width = newWidth;

画面の回転が発生するまで、サイズは設定されません。私が持っていることに注意してください

android:configChanges="orientation|screenSize"

マニフェスト ファイルの属性を削除すると、期待どおりに動作し、新しい幅/高さが即座に設定されます。マニフェストからその属性を削除せずにこの問題を解決するにはどうすればよいですか?

4

0 に答える 0