From 2d65ebb2dce393cf5248eab660ffa439e1673f9e Mon Sep 17 00:00:00 2001 From: Xcreen Date: Mon, 6 Jan 2020 10:23:06 +0100 Subject: [PATCH] Show Check-Icon for SMS-Permission under App-Information --- .../restsms/fragments/AboutAppFragment.java | 11 ++++++----- app/src/main/res/drawable/check_no.png | Bin 0 -> 7326 bytes app/src/main/res/drawable/check_yes.png | Bin 0 -> 6820 bytes app/src/main/res/layout/fragment_about_app.xml | 16 +++++++--------- app/src/main/res/values/colors.xml | 1 + 5 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 app/src/main/res/drawable/check_no.png create mode 100644 app/src/main/res/drawable/check_yes.png diff --git a/app/src/main/java/net/xcreen/restsms/fragments/AboutAppFragment.java b/app/src/main/java/net/xcreen/restsms/fragments/AboutAppFragment.java index 6f316a5..6595e69 100644 --- a/app/src/main/java/net/xcreen/restsms/fragments/AboutAppFragment.java +++ b/app/src/main/java/net/xcreen/restsms/fragments/AboutAppFragment.java @@ -3,6 +3,7 @@ package net.xcreen.restsms.fragments; import android.Manifest; import android.content.Context; import android.content.pm.PackageManager; +import android.graphics.PorterDuff; import android.os.Build; import android.os.Bundle; @@ -14,6 +15,7 @@ import android.telephony.TelephonyManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.TextView; import net.xcreen.restsms.BuildConfig; @@ -39,16 +41,15 @@ public class AboutAppFragment extends Fragment { versionNameResultTV.setText(String.valueOf(BuildConfig.VERSION_CODE)); //Check if has SMS-Permission - TextView smsPermissionResultTV = rootView.findViewById(R.id.about_app_smspermission_result_textview); + ImageView smsPermissionResultImageView = rootView.findViewById(R.id.about_app_smspermission_result_iv); + smsPermissionResultImageView.setColorFilter(getContext().getColor(R.color.colorError), PorterDuff.Mode.SRC_ATOP); try { if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.SEND_SMS) == PackageManager.PERMISSION_GRANTED) { - smsPermissionResultTV.setText(R.string.yes); - } else { - smsPermissionResultTV.setText(R.string.no); + smsPermissionResultImageView.setImageDrawable(getContext().getDrawable(R.drawable.check_yes)); + smsPermissionResultImageView.setColorFilter(getContext().getColor(R.color.colorPrimary), PorterDuff.Mode.SRC_ATOP); } } catch (Exception ex){ - smsPermissionResultTV.setText(R.string.unknown); ex.printStackTrace(); } diff --git a/app/src/main/res/drawable/check_no.png b/app/src/main/res/drawable/check_no.png new file mode 100644 index 0000000000000000000000000000000000000000..d5fa0f7f69cfad284c43988e92bea1f0bd30c46c GIT binary patch literal 7326 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/fragment_about_app.xml b/app/src/main/res/layout/fragment_about_app.xml index 3253d1c..f555be9 100644 --- a/app/src/main/res/layout/fragment_about_app.xml +++ b/app/src/main/res/layout/fragment_about_app.xml @@ -74,15 +74,13 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/about_app_versionname_textview" /> - @@ -105,10 +103,10 @@ android:layout_marginTop="12dp" android:layout_marginEnd="8dp" android:text="@string/unknown" - android:textColor="@color/colorWhite" android:textAppearance="@style/TextAppearance.MaterialComponents.Body2" + android:textColor="@color/colorWhite" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintTop_toBottomOf="@+id/about_app_smspermission_result_textview" /> + app:layout_constraintTop_toBottomOf="@+id/about_app_smspermission_result_iv" /> #202020 #616161 #FFF + #ff0011 \ No newline at end of file