1

ビューのグラビティを (.java ファイルで) 設定したいのですが、何らかの理由で今回は実行できません (そのような方法はないと述べられています)。ただし、通常setGravity(Gravity.CENTER);は有効なコードと見なされます。

では、なぜそれを常に行うことができないのでしょうか。ビューのグラビティを設定できないが、それでも mid( のように) 揃えたい場合はどうすればよいsetGravity(Gravity.CENTER);ですか?

AScrollView middle = new AScrollView(context);

RelativeLayout.LayoutParams formid = 
new RelativeLayout.LayoutParams(width,LayoutParams.WRAP_CONTENT);

middle.setLayoutParams(formid);

middle.setGravity(Gravity.CENTER); //This can't be done..
4

4 に答える 4

1

なぜ着手できないのか正確には言えませんが、着手できないGravityことScrollViewは確かです。ただし、 がある場合は、その中にスクロールするコンテンツScrollViewが必要です。その上にLayout設定するだけで、必要な効果が得られるはずですGravityLayout

于 2013-05-27T07:33:14.653 に答える
0

この方法を使用してください..最初にビューを中央に追加してから、重力を設定してみてください

formid.addView(middle) ;
middle.setGravity(Gravity.CENTER);
于 2013-05-27T07:37:19.033 に答える