这是一个奇怪的问题——可能不是问题。
在完成编写应用程序的最后一步之前,我会使用图标来替换任何图像。也就是说,所有的事情都像
<ImageButton
android:id="@+id/top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"
android:src="@drawable/icon" />
这时问题就出现了。我将 imageButton alpha 设置为 50,然后将所有图像的 alpha 设置为 50,即使在不同的活动中也是如此。我将一个活动作为主条目开始,然后从主条目开始另一个活动。我将 imageButton 源设置为 xml 文件中的图标。然后我将其 alpha 值设置为 50(您喜欢的任何值),然后当我完成活动时,返回主条目,所有“图标”将其 alpha 值设置为 50。然后我开始另一个活动并找到所有“图标”有 50 个 alpha。
我只是想知道为什么?有谁能回答我吗?我的开发手机是HTC magic 1.5,官方rom。谢谢!
代码 1:
Runnable doHide = new Runnable() {
@Override
public void run() {
if (intHidingButtonPanelAlpha <= 0) {
imageButtonTop.setVisibility(ImageButton.GONE);
imageButtonNext.setVisibility(ImageButton.GONE);
imageButtonPrevious.setVisibility(ImageButton.GONE);
imageButtonTop.setAlpha(255);
imageButtonNext.setAlpha(255);
imageButtonPrevious.setAlpha(255);
return;
}
imageButtonTop.setAlpha(intHidingButtonPanelAlpha);
imageButtonNext.setAlpha(intHidingButtonPanelAlpha);
imageButtonPrevious.setAlpha(intHidingButtonPanelAlpha);
intHidingButtonPanelAlpha -= 85;
}
};
代码 2:
for (int i = 0; i < 4; i++) {
handlerHider.postDelayed(doHide, 600 * i);
}
希望这可以帮助您了解我的所作所为。目前所有imageButtons的source都是drawable.icon。