Merge branch 'materialize-category-filter' into 'master'
Make category filter look Material Get rid of Gingerbred legacy. Before and after (note the glitch below the spinner):   See merge request !159
This commit is contained in:
commit
b4560fc217
@ -8,14 +8,21 @@
|
||||
<Spinner
|
||||
android:id="@+id/category_spinner"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
</Spinner>
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="8dp"
|
||||
android:layout_marginRight="8dp"
|
||||
android:paddingTop="8dp"
|
||||
android:paddingBottom="8dp" />
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="2dp"
|
||||
android:background="@color/fdroid_green" />
|
||||
|
||||
<ListView
|
||||
android:id="@android:id/list"
|
||||
android:fastScrollEnabled="true"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
</ListView>
|
||||
android:layout_height="match_parent" />
|
||||
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
||||
|
@ -6,9 +6,7 @@ import android.content.SharedPreferences;
|
||||
import android.content.res.Resources;
|
||||
import android.database.ContentObserver;
|
||||
import android.database.Cursor;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.LoaderManager;
|
||||
import android.view.LayoutInflater;
|
||||
@ -122,29 +120,6 @@ public class AvailableAppsFragment extends AppListFragment implements
|
||||
return translatedCategories;
|
||||
}
|
||||
|
||||
/**
|
||||
* With holo, the menu gets lost since it looks the same as an app list item.
|
||||
* Suppress deprecation warnings because:
|
||||
* * setBackgroundDrawable(Drawable) -> setBackground(Drawable) was only in API 16
|
||||
*/
|
||||
@SuppressWarnings("deprecation")
|
||||
private void styleSpinner(Spinner spinner) {
|
||||
|
||||
Drawable menuButton = getResources().getDrawable(android.R.drawable.btn_dropdown);
|
||||
switch (FDroidApp.getCurTheme()) {
|
||||
case dark:
|
||||
// fallthrough
|
||||
case night:
|
||||
menuButton.setAlpha(32); // make it darker via alpha
|
||||
break;
|
||||
}
|
||||
if (Build.VERSION.SDK_INT >= 16) {
|
||||
spinner.setBackground(menuButton);
|
||||
} else {
|
||||
spinner.setBackgroundDrawable(menuButton);
|
||||
}
|
||||
}
|
||||
|
||||
private Spinner setupCategorySpinner(Spinner spinner) {
|
||||
|
||||
categorySpinner = spinner;
|
||||
@ -152,8 +127,6 @@ public class AvailableAppsFragment extends AppListFragment implements
|
||||
|
||||
categories = AppProvider.Helper.categories(getActivity());
|
||||
|
||||
styleSpinner(categorySpinner);
|
||||
|
||||
ArrayAdapter<String> adapter = new ArrayAdapter<>(
|
||||
getActivity(), android.R.layout.simple_spinner_item, translateCategories(categories));
|
||||
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||
|
Loading…
x
Reference in New Issue
Block a user