public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView imageView; Matrix mMatrix = new Matrix(); imageView = (ImageView) findViewById(R.id.myimage);Bitmap bmp = ((BitmapDrawable) getResources().getDrawable(R.drawable.icon_150_380882090)).getBitmap();Camera camera = new Camera();camera.save();camera.rotateY(50f);//camera.rotateX(50f);//camera.rotateZ(50f);camera.getMatrix(mMatrix);camera.restore();Bitmap bm = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(),bmp.getHeight(), mMatrix, true);imageView.setImageBitmap(bm); }}
<? XML version = "1.0" encoding = "UTF-8"?> <Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" Android: Orientation = "vertical" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <imageview Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: src = "@ drawable/icon_150_380882090"/> <textview Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: text = "" "/> <imageview Android: Id =" @ + ID/myimage "Android: layout_width =" fill_parent "Android: layout_height = "wrap_content" Android: src = "@ drawable/icon_150_380882090"/> </linearlayout>
Post: http://abc20899.iteye.com/blog/1088752