我想在我的活動中調整一些佈局的大小。以編程方式調整佈局的大小(作爲動畫)
下面是主要的XML代碼:
<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>
正如你可以看到,頂部和底部的佈局高度的是0,中間 佈局覆蓋了所有的地方。
我想以編程方式減少中間佈局大小,同時增加頂部 和底部佈局大小,直到所有佈局具有相同的高度。
我希望它看起來像動畫。
我該怎麼做?
謝謝
我認爲這是一個很棒的[解決方案](http://stackoverflow.com/a/13381228/1276636)。 – Sufian
我想你也需要重寫'public void initialize'&'public boolean willChangeBounds'。 –
非常感謝! –