我有以下问题。我有一个TableLayout和两个TableRows。两个TableRows都包含两个ImageButton。单击一个按钮时,我想淡出其他三个按钮并翻转屏幕中央的单击按钮。当它被翻译时,顶部或下半部分消失,就像它被另一个表格行隐藏一样。我试图设置表行的透明背景,设置alpha = 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>
`
答案 0 :(得分:1)
使透明
java 代码中的 - &gt; imagebtn.setBackgroundColor(Color.TRANSPARENT);
<强> XML 强> - &GT; android:background="@android:color/transparent"
答案 1 :(得分:0)
问题是您要使用其他视图组中的“空格”,您的视图绑定到托管视图组(例如tablerow)。它与透明背景无关。解决方案是让一个视图组保存所有图标。例如,使用RelativeLayout。
答案 2 :(得分:0)
使用以下代码
创建修改values文件夹中的styles.xml文件资源
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
在manifest.xml文件中的
添加以下步骤,使活动变为透明。
android:theme="@style/Theme.Transparent"