|
| 1 | +diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java b/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java |
| 2 | +index 1218164..a5bd6c5 100644 |
| 3 | +--- a/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java |
| 4 | ++++ b/src/android/jar/src/org/qtproject/qt5/android/QtActivityDelegate.java |
| 5 | +@@ -847,7 +847,10 @@ public class QtActivityDelegate |
| 6 | + m_splashScreenSticky = info.metaData.containsKey("android.app.splash_screen_sticky") && info.metaData.getBoolean("android.app.splash_screen_sticky"); |
| 7 | + int id = info.metaData.getInt(splashScreenKey); |
| 8 | + m_splashScreen = new ImageView(m_activity); |
| 9 | +- m_splashScreen.setImageDrawable(m_activity.getResources().getDrawable(id, m_activity.getTheme())); |
| 10 | ++ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) |
| 11 | ++ m_splashScreen.setImageDrawable(m_activity.getResources().getDrawable(id, m_activity.getTheme())); |
| 12 | ++ else |
| 13 | ++ m_splashScreen.setImageDrawable(m_activity.getResources().getDrawable(id)); |
| 14 | + m_splashScreen.setScaleType(ImageView.ScaleType.FIT_XY); |
| 15 | + m_splashScreen.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); |
| 16 | + m_layout.addView(m_splashScreen); |
| 17 | +@@ -1293,7 +1296,10 @@ public class QtActivityDelegate |
| 18 | + if (attr.type >= TypedValue.TYPE_FIRST_COLOR_INT && attr.type <= TypedValue.TYPE_LAST_COLOR_INT) { |
| 19 | + m_activity.getWindow().setBackgroundDrawable(new ColorDrawable(attr.data)); |
| 20 | + } else { |
| 21 | +- m_activity.getWindow().setBackgroundDrawable(m_activity.getResources().getDrawable(attr.resourceId, m_activity.getTheme())); |
| 22 | ++ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) |
| 23 | ++ m_activity.getWindow().setBackgroundDrawable(m_activity.getResources().getDrawable(attr.resourceId, m_activity.getTheme())); |
| 24 | ++ else |
| 25 | ++ m_activity.getWindow().setBackgroundDrawable(m_activity.getResources().getDrawable(attr.resourceId)); |
| 26 | + } |
| 27 | + if (m_dummyView != null) { |
| 28 | + m_layout.removeView(m_dummyView); |
| 29 | +diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtMessageDialogHelper.java b/src/android/jar/src/org/qtproject/qt5/android/QtMessageDialogHelper.java |
| 30 | +index e84c5d7..a3bbff4 100644 |
| 31 | +--- a/src/android/jar/src/org/qtproject/qt5/android/QtMessageDialogHelper.java |
| 32 | ++++ b/src/android/jar/src/org/qtproject/qt5/android/QtMessageDialogHelper.java |
| 33 | +@@ -109,8 +109,7 @@ public class QtMessageDialogHelper |
| 34 | + try { |
| 35 | + TypedValue typedValue = new TypedValue(); |
| 36 | + m_theme.resolveAttribute(android.R.attr.alertDialogIcon, typedValue, true); |
| 37 | +- return m_activity.getResources().getDrawable(typedValue.resourceId, |
| 38 | +- m_activity.getTheme()); |
| 39 | ++ return m_activity.getResources().getDrawable(typedValue.resourceId); |
| 40 | + } catch (Exception e) { |
| 41 | + e.printStackTrace(); |
| 42 | + } |
| 43 | +@@ -120,8 +119,7 @@ public class QtMessageDialogHelper |
| 44 | + { |
| 45 | + case 1: // Information |
| 46 | + try { |
| 47 | +- return m_activity.getResources().getDrawable(android.R.drawable.ic_dialog_info, |
| 48 | +- m_activity.getTheme()); |
| 49 | ++ return m_activity.getResources().getDrawable(android.R.drawable.ic_dialog_info); |
| 50 | + } catch (Exception e) { |
| 51 | + e.printStackTrace(); |
| 52 | + } |
| 53 | +@@ -135,16 +133,14 @@ public class QtMessageDialogHelper |
| 54 | + // break; |
| 55 | + case 3: // Critical |
| 56 | + try { |
| 57 | +- return m_activity.getResources().getDrawable(android.R.drawable.ic_dialog_alert, |
| 58 | +- m_activity.getTheme()); |
| 59 | ++ return m_activity.getResources().getDrawable(android.R.drawable.ic_dialog_alert); |
| 60 | + } catch (Exception e) { |
| 61 | + e.printStackTrace(); |
| 62 | + } |
| 63 | + break; |
| 64 | + case 4: // Question |
| 65 | + try { |
| 66 | +- return m_activity.getResources().getDrawable(android.R.drawable.ic_menu_help, |
| 67 | +- m_activity.getTheme()); |
| 68 | ++ return m_activity.getResources().getDrawable(android.R.drawable.ic_menu_help); |
| 69 | + } catch (Exception e) { |
| 70 | + e.printStackTrace(); |
| 71 | + } |
0 commit comments