Я делаю небольшое приложение для планшета, что-то вроде вывески.
У меня есть несколько текстовых элементов, которые выровнены по центру знака дисплея. Когда я нажимаю на него, он преобразуется в 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 в параметрах макета для верхнего левого угла редактируемого текста.
Есть ли способ добиться этого?