Просмотр исходного кода

Merge pull request #73 from acappelli/master

Added Compatibility with API 8
Aidan Follestad 10 лет назад
Родитель
Сommit
69afe127af

+ 1 - 1
library/build.gradle

@@ -6,7 +6,7 @@ android {
     buildToolsVersion "21.1.1"
 
     defaultConfig {
-        minSdkVersion 14
+        minSdkVersion 8
         targetSdkVersion 21
         versionCode 1
         versionName "0.3.2"

+ 8 - 0
library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -7,6 +7,7 @@ import android.content.res.ColorStateList;
 import android.content.res.Resources;
 import android.content.res.TypedArray;
 import android.database.DataSetObserver;
+import android.graphics.Color;
 import android.graphics.Paint;
 import android.graphics.Typeface;
 import android.graphics.drawable.Drawable;
@@ -219,6 +220,13 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
         invalidateActions();
         setOnShowListenerInternal();
         setViewInternal(view);
+
+        if (builder.theme == Theme.LIGHT && Build.VERSION.SDK_INT <=
+            Build.VERSION_CODES.GINGERBREAD_MR1) {
+            setInverseBackgroundForced(true);
+            title.setTextColor(Color.BLACK);
+            content.setTextColor(Color.BLACK);
+        }
     }
 
     @Override

+ 3 - 1
sample/build.gradle

@@ -6,7 +6,7 @@ android {
 
     defaultConfig {
         applicationId "com.afollestad.materialdialogssample"
-        minSdkVersion 14
+        minSdkVersion 8
         targetSdkVersion 21
         versionCode 36
         versionName "0.3.2"
@@ -22,4 +22,6 @@ android {
 dependencies {
     compile fileTree(dir: 'libs', include: ['*.jar'])
     compile project(':library')
+    compile 'me.drakeet.materialdialog:library:1.2.2'
+
 }