/ / Due RelayLayout, con la stessa altezza: android, xml, height, relativelayout

Due RelativeLayouts, con la stessa altezza - android, xml, height, relativelayout

ne ho due RelativeLayouts (uno accanto all'altro).
Un bianco RelativeLayout e uno rosso.

Man mano che aumenta la quantità di testo sul lato bianco, voglio che il lato rosso cresca.

risposte:

0 per risposta № 1

Hai provato a impostare il RelativeLayout rosso Android: layout_alignBottom all'ID del RelativeLayout bianco?

Non sono sicuro di come sia stato inserito il tuo testoil layout bianco ma se hai a che fare con un EditText all'interno del RelativeLayout bianco, questo dovrebbe assicurarti che il lato rosso abbia sempre la stessa altezza del bianco poiché viene aggiunto un nuovo testo, aumentando il lato bianco.

Qualcosa in questo senso:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">

<RelativeLayout
android:id="@+id/red"
android:layout_width="200dp"
android:layout_height="match_parent"
android:layout_alignBottom="@+id/white"
android:background="#FF0000">
</RelativeLayout>

<RelativeLayout
android:id="@+id/white"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_toEndOf="@id/red"
android:layout_toRightOf="@id/red"
android:background="#FFFFFF">

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"
/>

</RelativeLayout>

</RelativeLayout>