ゴール
xml にいくつかの TextView のセットを含む RelativeLayout があり、いくつかの EditText を動的に追加したいと考えています。
問題
これらの EditText を水平方向に中央揃えするにはどうすればよいですか?
コード
これが私の最新のコードです:
/* Layout with EditText's */
RelativeLayout parentLayout = (RelativeLayout)
findViewById(R.id.relativeLayoutLectura);
EditText editText = new EditText(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
// If it's first EditText to insert, goes below another linearLayout set before
if(id == -1) {
editText.setId(1);
params.addRule(RelativeLayout.BELOW, R.id.linearLayoutMensajeLectura);
} else {
editText.setId(id);
params.addRule(RelativeLayout.BELOW, id-1);
}
editText.setLayoutParams(params);
editText.setGravity(Gravity.CENTER_HORIZONTAL); //It does nothing
parentLayout.addView(editText);
前もって感謝します。