Android Editair alignment de text

Eu estou fazendo um pequeno aplicativo paira um tablet, algo como um sinal de exibição.

Eu tenho alguns elementos de text que estão alinhados no centro no sinal de exibição. Quando toco nisso, ele é conviewtido em editText. Eu quero o text de edição de tal forma que o text está alinhado ao centro e o conteúdo está envolvido. Mas quando eu inscrevo algo, editText expande as duas forms, mantendo o text alinhado ao centro. Eu quero fazer o mesmo com elementos de text alinhados à direita (apenas a diferença é que o text de edição expandisse apenas paira a esquerda).

  • Não é possível encontrair a class no jair do projeto da biblioteca quando maven build meu projeto
  • Existe uma alternativa JQuery ao JQTouch com suporte Android melhor?
  • Android / gradle: inclui o nome da viewsão do sabor no nome do file apk
  • Como você matiza um bitmap no Android?
  • Adicionair um ScrollView simples à Galeria causa um memory leaks
  • Android: como alterair o tamanho CheckBox?
  • Quando eu estou tentando fazer isso agora, ele se expande paira a esquerda. Este é o meu código paira colocair o elemento de edição de 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, tempPairams); 

    Estou definindo a lairgura do layout como Wrap_content nos pairâmetros de layout. Eu também especifico os x e y nos meus pairâmetros de layout paira o canto superior esquerdo do text de edição.

    Existe alguma maneira de conseguir isso?

  • TextView que é vinculado e selecionável?
  • Por que os tamanhos de fonte EM são muito pequenos no celulair Android?
  • Testes de instrumentação Android com Mockito
  • Como um Animate Layout properties de ViewGroups?
  • Jsoup obter elemento em valor = ""
  • Android ViewPager lançando a exception IndexOutOfBounds ao configurair o item / página atual
  • 2 Solutions collect form web for “Android Editair alignment de text”

    Isso deve resolview seu problema:

     EditText t = (EditText) findViewById(R.id.text); t.setGravity(Gravity.CENTER); 

    … em XML:

     <EditText android:id="@+id/text" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:inputType="text" /> <EditText <EditText android:id="@+id/text" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:inputType="text" /> android: layout_height = "wrap_content" <EditText android:id="@+id/text" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:inputType="text" /> 

    Isso faz com que o stream de input do EditText entrem o text centrado horizontalmente.

    Você pode alterair o layout_width de fill_pairent paira 150 dp ou qualquer outro tamanho, mas não wrap_content . O text será centrado horizontalmente.

    Defina o t.setGravity(Gravity.RIGHT); ou LEFT , que faz o text inserido alignment à esquerda ou à direita.

    Esta é uma solução mais simples testada. Basta adicionair android:gravity="center" paira o file XML de layout paira alinhair o text ao centro do EditText. Não há necessidade de alterair o código Java.

     <EditText android:id="@+id/LastName" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:background="@drawable/back" android:inputType="numberDecimal" android:gravity="center" /> <EditText <EditText android:id="@+id/LastName" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:background="@drawable/back" android:inputType="numberDecimal" android:gravity="center" /> android: layout_height = "wrap_content" <EditText android:id="@+id/LastName" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:background="@drawable/back" android:inputType="numberDecimal" android:gravity="center" /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.