diff --git a/app/src/main/java/org/meowcat/edxposed/manager/DownloadActivity.java b/app/src/main/java/org/meowcat/edxposed/manager/DownloadActivity.java
index dc44079e..ad044d66 100644
--- a/app/src/main/java/org/meowcat/edxposed/manager/DownloadActivity.java
+++ b/app/src/main/java/org/meowcat/edxposed/manager/DownloadActivity.java
@@ -6,6 +6,7 @@ import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.content.res.Resources;
+import android.content.res.TypedArray;
import android.database.Cursor;
import android.net.ConnectivityManager;
import android.net.Uri;
@@ -350,11 +351,10 @@ public class DownloadActivity extends BaseActivity implements RepoLoader.RepoLis
txtStatus.setText(mContext.getString(
R.string.download_status_installed, installedVersion));
//txtStatus.setTextColor(ThemeUtil.getThemeColor(mContext, R.attr.download_status_installed));
- TypedValue typedValue = new TypedValue();
- Resources.Theme theme = txtStatus.getContext().getTheme();
- theme.resolveAttribute(android.R.attr.textColorSecondary, typedValue, true);
- @ColorInt int color = typedValue.data;
- txtStatus.setTextColor(color);
+ TypedArray typedArray = DownloadActivity.this.getTheme().obtainStyledAttributes(new int[] { android.R.attr.textColorSecondary });
+ int textColor = typedArray.getColor(0, 0);
+ typedArray.recycle();
+ txtStatus.setTextColor(textColor);
txtStatus.setVisibility(View.VISIBLE);
} else {
txtStatus.setVisibility(View.GONE);
diff --git a/app/src/main/res/drawable/main_item_background.xml b/app/src/main/res/drawable/main_item_background.xml
new file mode 100644
index 00000000..d52cfb1d
--- /dev/null
+++ b/app/src/main/res/drawable/main_item_background.xml
@@ -0,0 +1,12 @@
+
+
+ -
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml
index 4ee46d25..bd204473 100644
--- a/app/src/main/res/layout/activity_about.xml
+++ b/app/src/main/res/layout/activity_about.xml
@@ -10,508 +10,410 @@
-
+
+ android:orientation="vertical"
+ android:padding="8dp">
+
+
+
+
+
+
+
+ android:background="@drawable/main_item_background"
+ android:clickable="true"
+ android:focusable="true"
+ android:gravity="center_vertical"
+ android:minHeight="48dp"
+ android:orientation="horizontal"
+ android:paddingHorizontal="8dp">
+
+
-
-
+ android:layout_height="wrap_content"
+ android:layout_marginStart="32dp"
+ android:layout_marginLeft="32dp"
+ android:orientation="vertical"
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp"
+ tools:ignore="RtlHardcoded">
-
+ android:text="@string/about_version_label"
+ android:textAppearance="@style/TextAppearance.AppCompat.Subhead" />
-
-
-
-
-
-
-
-
-
-
+ android:text=""
+ android:textAppearance="@style/TextAppearance.AppCompat.Caption" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+ android:layout_marginStart="32dp"
+ android:layout_marginLeft="32dp"
+ android:orientation="vertical"
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp"
+ tools:ignore="RtlHardcoded">
-
-
-
-
-
+ android:text="@string/about_translator_label"
+ android:textAppearance="@style/TextAppearance.AppCompat.Subhead" />
-
+ android:text="@string/translator"
+ android:textAppearance="@style/TextAppearance.AppCompat.Caption" />
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ android:layout_marginStart="32dp"
+ android:layout_marginLeft="32dp"
+ android:orientation="vertical"
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp"
+ tools:ignore="RtlHardcoded">
-
-
-
-
-
-
-
-
-
+ android:text="@string/support_group_telegram_channel"
+ android:textAppearance="@style/TextAppearance.AppCompat.Subhead" />
+
+
+
+
+
+
+ android:layout_marginStart="32dp"
+ android:layout_marginLeft="32dp"
+ android:orientation="vertical"
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp"
+ tools:ignore="RtlHardcoded">
-
-
-
+ android:text="@string/support_group_qq"
+ android:textAppearance="@style/TextAppearance.AppCompat.Subhead" />
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -520,277 +422,341 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ android:paddingBottom="8dp">
-
+
+
+
+
+ android:orientation="horizontal"
+ android:padding="8dp">
-
+ android:onClick="openLink"
+ android:tag="@string/mlgmxyysd_xda"
+ android:text="@string/xda"
+ android:textColor="#F57C00" />
-
-
-
-
-
-
+ android:onClick="openLink"
+ android:tag="@string/mlgmxyysd_github"
+ android:text="@string/github"
+ android:textColor="#4183c4" />
-
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+ android:orientation="vertical"
+ android:padding="8dp">
-
+ android:text="@string/elderdrivers"
+ android:textAppearance="@style/TextAppearance.AppCompat.Subhead" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:text="@string/elderdrivers_summary"
+ android:textAppearance="@style/TextAppearance.AppCompat.Caption" />
-
-
+ android:orientation="horizontal"
+ android:padding="8dp">
-
+ android:onClick="openLink"
+ android:tag="@string/elderdrivers_website"
+ android:text="@string/website"
+ android:textColor="#F57C00" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:onClick="openLink"
+ android:tag="@string/elderdrivers_github"
+ android:text="@string/github"
+ android:textColor="#4183c4" />
@@ -798,5 +764,5 @@
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_black_list.xml b/app/src/main/res/layout/activity_black_list.xml
index 41a7b8fd..92d91fe2 100644
--- a/app/src/main/res/layout/activity_black_list.xml
+++ b/app/src/main/res/layout/activity_black_list.xml
@@ -1,5 +1,6 @@
+ android:orientation="vertical"
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
+ android:padding="16dp">
+ android:padding="16dp">
+ android:padding="16dp">
+ android:padding="16dp">
+ android:orientation="vertical"
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
+ app:layout_behavior="@string/appbar_scrolling_view_behavior" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_version.xml b/app/src/main/res/layout/item_version.xml
index 904d5d61..e0f3c3ad 100644
--- a/app/src/main/res/layout/item_version.xml
+++ b/app/src/main/res/layout/item_version.xml
@@ -1,13 +1,13 @@
+ android:layout_height="wrap_content"
+ android:clipChildren="false" />