Android全球的图像?

问题描述:

这是一个奇怪的问题 - 可能不是问题。Android全球的图像?

在完成编写应用程序的最后一步之前,我会使用图标替换任何图像。也就是说,所有的东西都像

<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个阿尔法。

我只是想知道为什么?任何人都可以回答我吗?我的开发手机是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的源代码都是可绘制的。

+0

你可以发布更改imageButon的alpha的代码吗? – Janusz 2010-08-11 07:32:56

+0

嗨。代码在那里。自己看看吧。感谢您阅读和评论 – 2010-08-29 12:22:44

我的猜测是您遇到了this article中描述的问题。您将需要使用其中所述的mutate()方法。