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