diff --git a/src/android/InAppBrowser.java b/src/android/InAppBrowser.java index 30915dc..38c3cbc 100644 --- a/src/android/InAppBrowser.java +++ b/src/android/InAppBrowser.java @@ -579,11 +579,15 @@ public class InAppBrowser extends CordovaPlugin { Resources activityRes = cordova.getActivity().getResources(); int backResId = activityRes.getIdentifier("ic_action_previous_item", "drawable", cordova.getActivity().getPackageName()); Drawable backIcon = activityRes.getDrawable(backResId); - back.setBackground(null); + if (Build.VERSION.SDK_INT >= 16) + back.setBackground(null); + else + back.setBackgroundDrawable(null); back.setImageDrawable(backIcon); back.setScaleType(ImageView.ScaleType.FIT_CENTER); back.setPadding(0, this.dpToPixels(10), 0, this.dpToPixels(10)); - back.getAdjustViewBounds(); + if (Build.VERSION.SDK_INT >= 16) + back.getAdjustViewBounds(); back.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { @@ -600,11 +604,15 @@ public class InAppBrowser extends CordovaPlugin { forward.setId(Integer.valueOf(3)); int fwdResId = activityRes.getIdentifier("ic_action_next_item", "drawable", cordova.getActivity().getPackageName()); Drawable fwdIcon = activityRes.getDrawable(fwdResId); - forward.setBackground(null); + if (Build.VERSION.SDK_INT >= 16) + forward.setBackground(null); + else + forward.setBackgroundDrawable(null); forward.setImageDrawable(fwdIcon); forward.setScaleType(ImageView.ScaleType.FIT_CENTER); forward.setPadding(0, this.dpToPixels(10), 0, this.dpToPixels(10)); - forward.getAdjustViewBounds(); + if (Build.VERSION.SDK_INT >= 16) + forward.getAdjustViewBounds(); forward.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { @@ -644,11 +652,15 @@ public class InAppBrowser extends CordovaPlugin { close.setId(Integer.valueOf(5)); int closeResId = activityRes.getIdentifier("ic_action_remove", "drawable", cordova.getActivity().getPackageName()); Drawable closeIcon = activityRes.getDrawable(closeResId); - close.setBackground(null); + if (Build.VERSION.SDK_INT >= 16) + close.setBackground(null); + else + close.setBackgroundDrawable(null); close.setImageDrawable(closeIcon); close.setScaleType(ImageView.ScaleType.FIT_CENTER); back.setPadding(0, this.dpToPixels(10), 0, this.dpToPixels(10)); - close.getAdjustViewBounds(); + if (Build.VERSION.SDK_INT >= 16) + close.getAdjustViewBounds(); close.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {