先新建一个ProgressBar类,该类继承自Libgdx的演员Actor类,并实现了Disposable接口,为的是能及时释放内存。
代码如下:
package com.lichunan.libgdx.actor;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.utils.Disposable;
/**
* @title ProgressBar.java
* @description 自定义进度条类
* @date 2014-01-12 20:53
* @author Administrator
* @version 1.0
*/
public class ProgressBar extends Actor implements Disposable {
private Texture platform;//进度条底座的图片
private Texture bar;//进度条图片
private int height;
private int width;
public float progress;// 进度
// 做了一个简单的适配,powerx和powery 分别当前设备分辨率的权重,以现在主流的800*480为基准
private float powerx;
private float powery