Android Edit выравнивание текста

Я делаю небольшое приложение для планшета, что-то вроде вывески на дисплее.

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

Есть ли способ добиться этого?

21
задан Dhaval Patel 21 February 2012 в 16:58
поделиться