Tôi đang đặt hộp thoại tiến trình có thể kéo được (pbarDialog
) nhưng vấn đề của tôi là tôi muốn đổi kích thước mỗi lần vẽ nhưng không thể hiểu được cách thực hiện.Thay đổi kích thước có thể vẽ trong Android
Dưới đây là một số mã:
Handler progressHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
// some more code
case UPDATE_PBAR:
pbarDialog.setIcon(mAppIcon);
pbarDialog.setMessage(mPbarMsg);
pbarDialog.incrementProgressBy(mIncrement+1);
break;
}
}
};
pbarDialog.show();
Thread myThread = new Thread(new Runnable() {
public void run() {
// some code
for (int i = 0; i < mApps.size(); i++) {
mAppIcon = mAdapter.getIcons().get(mApps.get(i).getPackageName());
// need to resize drawable here
progressHandler.sendEmptyMessage(UPDATE_PBAR);
}
handler.sendEmptyMessage(DISMISS_PBAR);
}
});
myThread.start();
bạn có thể rút lại kích thước không? –
sử dụng Bitmap.createScaledBitmap (src, dstWidth, dstHeight, filter) – Sameer