Android: получить размеры ViewGroup в onMeasure(), когда установлено значение match_parent
Я создал свою собственную ViewGroup с целью равномерно распределить 4 элемента в своей области.
Для самой ViewGroup установлено значение match_parent как по ширине, так и по высоте, а над ним TextView:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/relativeLayout2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/relativeLayout"
android:paddingBottom="16"
android:paddingLeft="16"
android:paddingRight="16"
android:paddingTop="16">
<TextView
android:id="@+id/title_actions"
style="@style/h2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/title_dashboard"
android:textColor="@color/colorAccent" />
<app.xenon.sync.layout.dashboard
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/title_actions"
android:layout_marginTop="16dp">
<!-- 4 elements here -->
</app.xenon.sync.layout.dashboard>
</RelativeLayout>
Вопрос в том, как получить ширину самой ViewGroup из ее собственного класса, чтобы затем распределить дочерние элементы. Я предположил бы, что это будет сделано в методе onMeasure, но после того, как я перебрал здесь и Javadoc, я не смог найти ничего, что могло бы мне помочь.
Вот почему я нашел тебя!