我遇到以下問題。我有一個TableLayout和兩個TableRows。兩個TableRows都包含兩個ImageButton。當點擊一個按鈕時,我想淡出其他三個按鈕並翻譯屏幕中心點擊的按鈕。翻譯時,頂部或底部的一半消失了,因爲它被另一個表格行所隱藏。我試着設置表格行的透明背景,設置alpha = 0,改變佈局,我也嘗試過使用ScaleAnimation,但問題並沒有消失。我如何顯示消失的一半?我也發佈了佈局代碼和問題的屏幕鏈接。如何在翻譯動畫android中設置透明背景?
http://it.tinypic.com/r/1zejhir/5
`
<RelativeLayout
android:id="@+id/l34"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:layout_alignParentTop="true">
<ImageButton
android:id="@+id/four"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top|right"
android:src="@drawable/unor"
android:alpha="0"
android:onClick="translate"
android:layout_alignParentLeft="true" />
<ImageButton
android:id="@+id/three"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top|left"
android:src="@drawable/unor"
android:alpha="0"
android:onClick="translate"
android:layout_alignParentRight="true" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/l12"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true">
<ImageButton
android:id="@+id/one"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top|right"
android:src="@drawable/unor"
android:alpha="0"
android:onClick="translate"
android:layout_alignParentLeft="true" />
<ImageButton
android:id="@+id/two"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top|left"
android:src="@drawable/unor"
android:alpha="0"
android:onClick="translate"
android:layout_alignParentRight="true" />
</RelativeLayout>
</RelativeLayout>
`
我嘗試了RelativeLayout版本,並使用新的佈局編輯了我的問題。不幸的是沒有變化。我也嘗試使用bringChildToFront()和bringToFront()方法,但沒有... – madipi
你應該爲所有的孩子使用一個相對佈局,而不是2;) – Tobrun
哇!它現在似乎工作!我爲自己感到羞恥,我只替換了佈局名稱,但我沒有刪除其他孩子的佈局。非常感謝你! – madipi