From bafa75b42e1b36d6b52c1c974068c77c21c40fe5 Mon Sep 17 00:00:00 2001 From: Jamie McDonald Date: Mon, 7 Sep 2015 16:18:10 +0200 Subject: [PATCH] =?UTF-8?q?Clear=20windowTranslucentStatus=20flag=20in=20c?= =?UTF-8?q?ase=20it=E2=80=99s=20set=20in=20the=20app=20theme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #162 --- .../android/crop/CropImageActivity.java | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/lib/src/main/java/com/soundcloud/android/crop/CropImageActivity.java b/lib/src/main/java/com/soundcloud/android/crop/CropImageActivity.java index caf4e65..b03a01d 100644 --- a/lib/src/main/java/com/soundcloud/android/crop/CropImageActivity.java +++ b/lib/src/main/java/com/soundcloud/android/crop/CropImageActivity.java @@ -25,11 +25,13 @@ import android.graphics.Rect; import android.graphics.RectF; import android.net.Uri; import android.opengl.GLES10; +import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.provider.MediaStore; import android.view.View; import android.view.Window; +import android.view.WindowManager; import java.io.IOException; import java.io.InputStream; @@ -67,11 +69,10 @@ public class CropImageActivity extends MonitoredActivity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); - requestWindowFeature(Window.FEATURE_NO_TITLE); - setContentView(R.layout.crop__activity_crop); - initViews(); + setupWindowFlags(); + setupViews(); - setupFromIntent(); + loadInput(); if (rotateBitmap == null) { finish(); return; @@ -79,7 +80,16 @@ public class CropImageActivity extends MonitoredActivity { startCrop(); } - private void initViews() { + private void setupWindowFlags() { + requestWindowFeature(Window.FEATURE_NO_TITLE); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + } + } + + private void setupViews() { + setContentView(R.layout.crop__activity_crop); + imageView = (CropImageView) findViewById(R.id.crop_image); imageView.context = this; imageView.setRecycler(new ImageViewTouchBase.Recycler() { @@ -104,7 +114,7 @@ public class CropImageActivity extends MonitoredActivity { }); } - private void setupFromIntent() { + private void loadInput() { Intent intent = getIntent(); Bundle extras = intent.getExtras();