将图像放在android中的进度条上

时间:2013-02-21 04:31:01

标签: android android-progressbar cocos2d-android

我想根据进度百分比在我的进度条上叠加不同颜色的图像。

我将图像放在正确的位置,并将其初始设置为不可见,并根据条件将其设置为可见。

问题是图像在进度条上不可见,它在进度条下方可见。

以下是我的进度条代码:

progressbar = CCProgressTimer.progress("TimeBar23.png");
progressbar.setType(5);
progressbar.setAnchorPoint(0, 0);


// progressbar.setPosition(47, 356);
progressbar.setPosition(47, 310);

这是图片:

progressBarImage1.setPosition(68,500);
progressBarImage2.setPosition(68,456);
progressBarImage3.setPosition(68, 424);

progressBarImage1.setVisible(false);
progressBarImage2.setVisible(false);
progressBarImage3.setVisible(false);

这是我使我的图像可见的条件:

if(GamebarLayer.progressbar.getPercentage() > 33.33)
{
    GamebarLayer.progressBarImage1.setVisible(true);
    GamebarLayer.progressBarImage1.setVertexZ(100);
}
else if(GamebarLayer.progressbar.getPercentage() > 66.66)
{
    GamebarLayer.progressBarImage2.setVisible(true);
}
else if(GamebarLayer.progressbar.getPercentage() > 100)
{
    GamebarLayer.progressBarImage3.setVisible(true);
}

请帮助我。

1 个答案:

答案 0 :(得分:1)

进度条中使用的图片:   试试这个addChild(progressBar,1);

这里“1”优先考虑图层上的pogressbar。