diff --git a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java
index 7aabfd459..56f90a588 100644
--- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java
+++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java
@@ -1010,6 +1010,7 @@ public class AppDetailsRecyclerViewAdapter
final TextView statusInstalled;
final TextView statusSuggested;
final TextView statusIncompatible;
+ final TextView versionCode;
final TextView added;
final ImageView expandArrow;
final View expandedLayout;
@@ -1031,6 +1032,7 @@ public class AppDetailsRecyclerViewAdapter
statusInstalled = (TextView) view.findViewById(R.id.status_installed);
statusSuggested = (TextView) view.findViewById(R.id.status_suggested);
statusIncompatible = (TextView) view.findViewById(R.id.status_incompatible);
+ versionCode = view.findViewById(R.id.versionCode);
added = (TextView) view.findViewById(R.id.added);
expandArrow = (ImageView) view.findViewById(R.id.expand_arrow);
expandedLayout = (View) view.findViewById(R.id.expanded_layout);
@@ -1121,6 +1123,7 @@ public class AppDetailsRecyclerViewAdapter
// Display when the expert mode is enabled
if (Preferences.get().expertMode()) {
+ versionCode.setText(String.format(Locale.ENGLISH, " (%d) ", apk.versionCode));
// Display incompatible reasons when the app isn't compatible
if (!apk.compatible) {
String incompatibleReasonsText = getIncompatibleReasonsText(apk);
@@ -1143,6 +1146,7 @@ public class AppDetailsRecyclerViewAdapter
incompatibleReasons.setVisibility(View.GONE);
}
} else {
+ versionCode.setText("");
incompatibleReasons.setVisibility(View.GONE);
targetArch.setVisibility(View.GONE);
}
@@ -1244,6 +1248,7 @@ public class AppDetailsRecyclerViewAdapter
private void expand(boolean expand) {
versionsExpandTracker.put(apk.apkName, expand);
expandedLayout.setVisibility(expand ? View.VISIBLE : View.GONE);
+ versionCode.setVisibility(expand ? View.VISIBLE : View.GONE);
expandArrow.setImageDrawable(ContextCompat.getDrawable(context, expand ?
R.drawable.ic_expand_less_grey600 : R.drawable.ic_expand_more_grey600));
diff --git a/app/src/main/res/layout/app_details2_version_item.xml b/app/src/main/res/layout/app_details2_version_item.xml
index 8bd5fc2a7..2e97fff14 100644
--- a/app/src/main/res/layout/app_details2_version_item.xml
+++ b/app/src/main/res/layout/app_details2_version_item.xml
@@ -27,6 +27,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
+
+
+
+
+
-