Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加旋转按钮-android地图应用程序_Android_Map - Fatal编程技术网

添加旋转按钮-android地图应用程序

添加旋转按钮-android地图应用程序,android,map,Android,Map,我目前正在为android开发一个地图应用程序 android模拟器不支持多点触摸,因此我无法旋转地图 有人能告诉我在哪里可以学习如何旋转地图以及如何添加按钮吗?首先,感谢您的快速回答。但我仍然不明白两件事:1)我如何添加按钮2)在处理地图时不是有什么不同吗?旋转后重新加载地图? public class bitmaptest extends Activity { @Override public void onCreate(Bundle icicle) { su

我目前正在为android开发一个地图应用程序

android模拟器不支持多点触摸,因此我无法旋转地图


有人能告诉我在哪里可以学习如何旋转地图以及如何添加按钮吗?

首先,感谢您的快速回答。但我仍然不明白两件事:1)我如何添加按钮2)在处理地图时不是有什么不同吗?旋转后重新加载地图?
public class bitmaptest extends Activity {
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        LinearLayout linLayout = new LinearLayout(this);

        // load the origial BitMap (500 x 500 px)
        Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),
               R.drawable.android);

        int width = bitmapOrg.width();
        int height = bitmapOrg.height();
        int newWidth = 200;
        int newHeight = 200;

        // calculate the scale - in this case = 0.4f
        float scaleWidth = ((float) newWidth) / width;
        float scaleHeight = ((float) newHeight) / height;

        // createa matrix for the manipulation
        Matrix matrix = new Matrix();
        // resize the bit map
        matrix.postScale(scaleWidth, scaleHeight);
        // rotate the Bitmap
        matrix.postRotate(45);

        // recreate the new Bitmap
        Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,
                          width, height, matrix, true);

        // make a Drawable from Bitmap to allow to set the BitMap
        // to the ImageView, ImageButton or what ever
        BitmapDrawable bmd = new BitmapDrawable(resizedBitmap);

        ImageView imageView = new ImageView(this);

        // set the Drawable on the ImageView
        imageView.setImageDrawable(bmd);

        // center the Image
        imageView.setScaleType(ScaleType.CENTER);

        // add ImageView to the Layout
        linLayout.addView(imageView,
                new LinearLayout.LayoutParams(
                      LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT
                )
        );

        // set LinearLayout as ContentView
        setContentView(linLayout);
    }
}