I tienen un diseño con 3 fragmentos:Android llegar Fragmento anchura
<LinearLayout android:id="@+id/acciones"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/fragment1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:id="@+id/fragment2"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:id="@+id/f3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</LinearLayout>
</LinearLayout>
En el primer fragmento Tengo un TableLayout en el que tengo una TextView personalizado en cada fila. Quiero saber el ancho del fragmento porque si el TextView personalizado es más ancho que el fragmento, estableceré el número de líneas necesarias.
Esto es lo que he hecho en mi Vista de Texto personalizado:
@Override
protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
mMaxWidth = (float) (getMeasuredWidth());
}
Con esta línea me dieron el ancho de los tres fragmentos, no sólo la que contiene la Vista de Texto personalizado.
Gracias.
Fantastic touch Monkeyless !. Ha funcionado perfectamente. Pasé tanto tiempo buscando la solución de mi pregunta. Muchas gracias. ¡Gran conocimiento !. – gutiory
+1 buena respuesta. – Dharmendra
He agregado este oyente y me da el ancho y la altura de mi fragmento, pero no dibuja mi contenido en la pantalla, por lo que puede ayudar con este problema –