Desidero ridimensionare alcuni layout nella mia attività.Ridimensionamento dei layout a livello di programmazione (come animazione)
ecco il codice del XML principale:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/top"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="#3ee3e3" >
</LinearLayout>
<LinearLayout
android:id="@+id/middle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:id="@+id/bottom"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="#fe51e6" >
</LinearLayout>
</LinearLayout>
Come si può vedere, l'altezza superiore e inferiore del layout è 0, e il layout di mezzo copre tutto il luogo.
Desidero ridurre a livello di codice la dimensione del layout centrale, mentre aumentano sia il primo sia le dimensioni di layout in basso, fino a quando tutti i layout hanno la stessa altezza.
Voglio che sembri un'animazione.
Come devo fare?
Grazie
Penso che questa sia un'ottima [soluzione] (http://stackoverflow.com/a/13381228/1276636). – Sufian
Suppongo che sia necessario sovrascrivere 'public void initialize' e' public boolean willChangeBounds'. –
Grazie mille! –