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, я не смог найти ничего, что могло бы мне помочь.

Вот почему я нашел тебя!

0 ответов

Другие вопросы по тегам