У меня есть следующая проблема. У меня есть TableLayout и два TableRows. Оба TableRows содержат два ImageButton. Когда нажимается кнопка, я хочу погасить другие три кнопки и перевести нажатую кнопку в центре экрана. Когда он переводится, верхняя или нижняя половина исчезла, как будто она скрыта другой строкой таблицы. Я попытался установить прозрачный фон строк таблицы, установить альфа = 0, изменить макет, а также попытался использовать ScaleAnimation, но проблема не исчезнет. Как я могу показать пропавшую половину? Я также размещаю код макета и ссылку на экран с этой проблемой.Как установить прозрачный фон во время трансляции анимации андроида?
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
Wow! Кажется, теперь это работает! Мне стыдно за себя, я заменил только имена макетов, но я не удалял другие макеты детей. Большое спасибо! – madipi