Sto tentando di aggiungere uno textView
a frameLayout
. Lo TextView
ha le proprietà wrap_content
, quindi cresce quando il testo cresce. Sto aggiungendo ad un FrameLayout
con questa funzione:Aggiungere una vista testo a un FrameLayout in una determinata posizione
((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText);
Questo è il xml del layout telaio:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</FrameLayout>
TextView appare sempre nell'angolo in alto a sinistra dello schermo . Mi piacerebbe posizionarlo al centro o al centro. Come si può fare?
Ho guardato oltre le risposte in How can I dynamically set the position of view in Android? e non erano molto aiuto :(crash causato principalmente ..
Grazie, questa è l'unica cosa che ha funzionato !! Cambiando il layout della cornice in fill_parent per me, non mostra le viste che si trovano sotto questa vista. –
invece di fill_parent è meglio usare match_parent. – drdrej
Puoi anche usare 'LayoutParams.WRAP_CONTENT' per la proprietà' width' nel caso in cui la tua textview abbia un testo piccolo. –