剛開始做安卓,寫了一個簡陋的圖片縮放程式。費了一點時間,看來還是有必要記錄下來。
布局代碼:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="clip_vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="bottom|center_horizontal" android:orientation="horizontal" > <Button android:id="@+id/bsx" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="縮小" /> <Button android:id="@+id/bfd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="放大" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <ImageView android:id="@+id/img" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ImageView> </LinearLayout></FrameLayout>
java代碼:
MainActivity Activity screenWidth; screenHeight; scaleWidth = 1f; scaleHeight = @Override == == dm.heightPixels - 80= (ImageView) = (Button) = (Button) @Override (v.getId() == R.id.bfd) { scaleWidth *= 1.2*= 1.2 { scaleWidth *= 0.8*= 0.8 width = height == (width * scaleWidth > screenWidth|| height * scaleHeight >== tewmpmap = Bitmap.createBitmap(bmp, 0, 0, width, height, ma,