Я делаю небольшое приложение для планшета, что-то вроде вывески на дисплее.
У меня есть несколько текстовых элементов, выровненных по центру знака на дисплее. Когда я нажимаю на него, он преобразуется в editText. Я хочу, чтобы текст редактирования был выровнен по центру, а содержимое было обернуто. Но когда я что-то ввожу, editText расширяется в обе стороны, сохраняя текст выровненным по центру. Я хочу сделать то же самое с текстовыми элементами, выровненными по правому краю (разница только в том, что текст редактирования будет расширяться только влево).
Когда я пытаюсь сделать это прямо сейчас, он расширяется влево. Это мой код для размещения элемента редактирования текста
tempView=new EditText(this);
((EditText) tempView).setTextSize(shrinkedFontSize);
((EditText) tempView).setTypeface(tf);
((EditText) tempView).setText(tempInput.getText());
((EditText) tempView).setGravity(Gravity.CENTER);
layout.addView(tempView, tempParams);
Я устанавливаю ширину макета как Wrap_content в параметрах макета. Я также указал x и y в параметрах макета для верхнего левого угла редактируемого текста.
Есть ли способ добиться этого?