Estoy tratando de agregar un textView
a un frameLayout
. El TextView
tiene wrap_content
propiedades, por lo que crece cuando el texto crece. Estoy agregarlo a un FrameLayout
con esta función:Agregar una vista de texto a un FrameLayout en una posición determinada
((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText);
Este es el xml de la disposición de marcos:
<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>
El Textview siempre aparece en la esquina superior izquierda de la pantalla . Me gustaría ubicarlo en el medio, o en la parte superior central. ¿Cómo puede hacerse esto?
me daba las respuestas en How can I dynamically set the position of view in Android? y eran no ayuda mucho :(accidentes causados principalmente ..
¡Gracias, esto es lo único que funcionó! Cambiando el diseño del marco para fill_parent ruins cosas para mí, no muestra las vistas que están bajo esta vista. –
en lugar de fill_parent es mejor usar match_parent. – drdrej
También puede usar 'LayoutParams.WRAP_CONTENT' para la propiedad' width' en caso de que su texto tenga un pequeño texto. –