-->
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/cancel"
- android:icon="@drawable/ic_menu_cancel_holo_light"
android:title="@android:string/cancel"
- android:showAsAction="always">
+ android:showAsAction="always|withText">
</item>
<item android:id="@+id/save"
- android:icon="@drawable/ic_menu_save_holo_light"
android:title="@string/crop_save_text"
android:showAsAction="always|withText">
</item>
package com.android.gallery3d.app;
+import android.app.ActionBar;
import android.app.ProgressDialog;
import android.app.WallpaperManager;
import android.content.ContentValues;
import android.content.Intent;
import android.graphics.Bitmap;
-import android.graphics.Bitmap.CompressFormat;
-import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.BitmapRegionDecoder;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
+import android.graphics.Bitmap.CompressFormat;
+import android.graphics.Bitmap.Config;
import android.media.ExifInterface;
import android.net.Uri;
import android.os.Bundle;
mCropView = new CropView(this);
getGLRoot().setContentPane(mCropView);
+ ActionBar actionBar = getActionBar();
+ actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP,
+ ActionBar.DISPLAY_HOME_AS_UP);
+
mMainHandler = new SynchronizedHandler(getGLRoot()) {
@Override
public void handleMessage(Message message) {
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
+ case android.R.id.home: {
+ finish();
+ break;
+ }
case R.id.cancel: {
setResult(RESULT_CANCELED);
finish();
}
private class SaveOutput implements Job<Intent> {
- private RectF mCropRect;
+ private final RectF mCropRect;
public SaveOutput(RectF cropRect) {
mCropRect = cropRect;