Android動的設定android:drawable Left_Right_Top_Bottomで、解像度に応じて適応します。
2731 ワード
http://blog.sina.com.cn/s/blog_4 b 93170 a 0102 e 1 m 9.html
//setCompundDrawablesを呼び出す時は、Drawable.set Boundsを呼び出す必要があります。そうでないと、写真は一番主要な点を表示しません。でないと、画像は表示されません。半日やりました。
http://blog.sina.com.cn/s/blog_4607 d 85600125 sl. BitmapDrawableの使用変換
//setCompundDrawablesを呼び出す時は、Drawable.set Boundsを呼び出す必要があります。そうでないと、写真は一番主要な点を表示しません。でないと、画像は表示されません。半日やりました。
/**
* png Bitmap
* =w、 =h
*/
public static Bitmap getMyBitmap(String imageName, int w, int h){
String filePath = IMAGE_PATH + "/" + imageName + ".png";
Bitmap oldbmp = BitmapFactory.decodeFile(filePath);
if(oldbmp!=null){
int width = oldbmp.getWidth();
int height = oldbmp.getHeight();
Matrix matrix = new Matrix();
float scaleWidth = ((float) w / width);
float scaleHeight = ((float) h / height);
matrix.postScale(scaleWidth, scaleHeight);
Bitmap newbmp = Bitmap.createBitmap(oldbmp, 0, 0, width, height, matrix, true);
return newbmp;
}
else{
return null;
}
}
解像度を調整http://blog.sina.com.cn/s/blog_4607 d 85600125 sl. BitmapDrawableの使用変換