diff --git a/app/src/main/java/org/fdroid/fdroid/AppDetails2.java b/app/src/main/java/org/fdroid/fdroid/AppDetails2.java index 500a075a0..1d2609b50 100644 --- a/app/src/main/java/org/fdroid/fdroid/AppDetails2.java +++ b/app/src/main/java/org/fdroid/fdroid/AppDetails2.java @@ -20,6 +20,7 @@ import android.support.v4.view.MenuItemCompat; import android.support.v4.widget.TextViewCompat; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; +import android.support.v7.app.AppCompatDelegate; import android.support.v7.text.AllCapsTransformationMethod; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; @@ -71,6 +72,9 @@ import java.util.ArrayList; import static android.support.v7.widget.RecyclerView.NO_POSITION; public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog.ShareChooserDialogListener { + static { + AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); + } private static final String TAG = "AppDetails2"; @@ -488,6 +492,7 @@ public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog boolean shouldBeVisible = (vh.contentView.getVisibility() != View.VISIBLE); vh.contentView.setVisibility(shouldBeVisible ? View.VISIBLE : View.GONE); TextViewCompat.setCompoundDrawablesRelativeWithIntrinsicBounds(vh.headerView, R.drawable.ic_source_code, 0, shouldBeVisible ? R.drawable.ic_expand_less_grey600 : R.drawable.ic_expand_more_grey600, 0); + vh.itemView.requestLayout(); } }); vh.contentView.setAdapter(mApkListAdapter); diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index e1c5e5a92..5214daa6d 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -250,6 +250,7 @@