Remove compact layout setting

It's quite useless because it makes app list insignificantly smaller.
Besides, this contradicts the Material Design spec.
This commit is contained in:
relan 2015-10-21 08:36:13 +03:00
parent e8093a66f0
commit 71da35d3fd
6 changed files with 1 additions and 46 deletions

View File

@ -7,7 +7,6 @@
android:baselineAligned="false"
xmlns:tools="http://schemas.android.com/tools" >
<!-- Actual icon size is dependent on preferences and set in AppListAdapater.java:layoutIcon() -->
<ImageView
android:id="@+id/icon"
android:contentDescription="@string/app_icon"

View File

@ -1,9 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="applist_icon_normal_size">48dp</dimen>
<dimen name="applist_icon_compact_size">32dp</dimen>
<dimen name="layout_horizontal_margin">16dp</dimen>
<dimen name="material_listitem_height">48dp</dimen>
</resources>

View File

@ -24,9 +24,6 @@
android:key="language"
android:defaultValue=""
android:entryValues="@array/languageValues" />
<CheckBoxPreference android:title="@string/compactlayout"
android:defaultValue="false"
android:key="compactlayout"/>
<ListPreference android:title="@string/theme"
android:key="theme"
android:defaultValue="light"

View File

@ -44,7 +44,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
public static final String PREF_ROOTED = "rooted";
public static final String PREF_INCOMP_VER = "incompatibleVersions";
public static final String PREF_THEME = "theme";
public static final String PREF_COMPACT_LAYOUT = "compactlayout";
public static final String PREF_IGN_TOUCH = "ignoreTouchscreen";
public static final String PREF_CACHE_APK = "cacheDownloaded";
public static final String PREF_UNSTABLE_UPDATES = "unstableUpdates";
@ -62,7 +61,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
public static final String PREF_FIRST_TIME = "firstTime";
public static final String PREF_POST_PRIVILEGED_INSTALL = "postPrivilegedInstall";
private static final boolean DEFAULT_COMPACT_LAYOUT = false;
private static final boolean DEFAULT_ROOTED = true;
private static final int DEFAULT_UPD_HISTORY = 14;
private static final boolean DEFAULT_PRIVILEGED_INSTALLER = false;
@ -80,7 +78,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
private static final boolean DEFAULT_FIRST_TIME = true;
private static final boolean DEFAULT_POST_PRIVILEGED_INSTALL = false;
private boolean compactLayout = DEFAULT_COMPACT_LAYOUT;
private boolean filterAppsRequiringRoot = DEFAULT_ROOTED;
private final Map<String, Boolean> initialized = new HashMap<>();
@ -187,14 +184,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
}
}
public boolean hasCompactLayout() {
if (!isInitialized(PREF_COMPACT_LAYOUT)) {
initialize(PREF_COMPACT_LAYOUT);
compactLayout = preferences.getBoolean(PREF_COMPACT_LAYOUT, DEFAULT_COMPACT_LAYOUT);
}
return compactLayout;
}
public void registerCompactLayoutChangeListener(ChangeListener listener) {
compactLayoutListeners.add(listener);
}
@ -256,11 +245,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
uninitialize(key);
switch (key) {
case PREF_COMPACT_LAYOUT:
for (ChangeListener listener : compactLayoutListeners) {
listener.onPreferenceChange();
}
break;
case PREF_ROOTED:
for (ChangeListener listener : filterAppsRequiringRootListeners) {
listener.onPreferenceChange();

View File

@ -90,12 +90,9 @@ public abstract class AppListAdapter extends CursorAdapter {
private void setupView(Context context, View view, Cursor cursor, ViewHolder holder) {
final App app = new App(cursor);
boolean compact = Preferences.get().hasCompactLayout();
holder.name.setText(app.name);
holder.summary.setText(app.summary);
layoutIcon(holder.icon, compact);
ImageLoader.getInstance().displayImage(app.iconUrl, holder.icon,
displayImageOptions);
@ -138,19 +135,4 @@ public abstract class AppListAdapter extends CursorAdapter {
return installedVersionString;
}
private void layoutIcon(ImageView icon, boolean compact) {
int size = (int) mContext.getResources().getDimension(compact
? R.dimen.applist_icon_compact_size
: R.dimen.applist_icon_normal_size);
LinearLayout.LayoutParams params =
(LinearLayout.LayoutParams) icon.getLayoutParams();
params.height = size;
params.width = size;
icon.setLayoutParams(params);
}
}

View File

@ -34,7 +34,6 @@ public class PreferencesFragment extends PreferenceFragment
Preferences.PREF_ROOTED,
Preferences.PREF_INCOMP_VER,
Preferences.PREF_THEME,
Preferences.PREF_COMPACT_LAYOUT,
Preferences.PREF_IGN_TOUCH,
Preferences.PREF_LOCAL_REPO_NAME,
Preferences.PREF_LANGUAGE,
@ -98,10 +97,6 @@ public class PreferencesFragment extends PreferenceFragment
textSummary(key, R.string.update_history_summ);
break;
case Preferences.PREF_COMPACT_LAYOUT:
checkSummary(key, R.string.compactlayout_on);
break;
case Preferences.PREF_THEME:
entrySummary(key);
if (changing) {