次のコードを使用して、TextView
プログラムで作成しました。
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
params.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
someRelativeLayout.addView(someTextView, params);
ただし、作成後に TextView を見ると、途切れているように見えます。フォントサイズを小さくしようとしましたが、まだ途切れています。サイズは関係ないようです。
幅を に設定してみましたLayoutParams.MATCH_PARENT
。これにより、単語全体が表示されますがRelativeLayout.CENTER_HORIZONTAL
、 の左側に配置されたため、 の効果が無効になったようRelativeLayout
です。
レイアウト内で真にコンテンツがラップされ、水平方向に中央揃えになるようにするにはどうすればよいですか?