У меня есть относительный макет и 'n' количество текстовых просмотров и edittext. Я хочу выравнивание какВыровнять динамически созданное текстовое изображение и редактировать текст в android
TextView EditText
Button
TextView EditText
Button
TextView EditText
Button
TextView EditText
Button
..........
Я попытался использовать параметры макета, но я получаю странные результаты. Вот мой код,
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.linearlayoutid);
final TextView[] myTextViews = new TextView[41];
for (int i = 0; i < 41; i++) {
// create a new textview
rowTextView = new TextView(this);
RelativeLayout.LayoutParams paramsA = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
paramsA.addRule(RelativeLayout.RIGHT_OF, rowTextView.getId());
rowTextView.setId(i);
// add the textview to the layout
relativeLayout.addView(rowTextView, paramsA);
myTextViews[i] = rowTextView;
}
Для редактирования текста ..
final EditText[] editTextarray = new EditText[41];
for (int i = 0; i < 41; i++) {
// create a new textview
final EditText editText = new EditText(this);
RelativeLayout.LayoutParams paramsB = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
editText.setText("edit");
editText.setCursorVisible(true);
relativeLayout.addView(editText, paramsB);
editTextarray[i] = editText;
}
Я применил layout_params, как это, но это не помогло. Любая помощь будет большой! Спасибо
Почему вы не использовали линейную компоновку здесь? –
Вы хотите, чтобы я использовал линейную компоновку без использования параметров? Его динамически генерируется. Как я могу иметь линейный макет? Он будет генерировать около 100 текстовых изменений динамически @SohailZahid – Anusha
, если вы не используете относительные свойства макета, а затем просто используйте линейный макет с ориентацией. –