DroidFish: Use PreferenceFragment to display preferences.

This commit is contained in:
Peter Osterlund
2015-12-19 23:48:19 +01:00
parent 482202c44e
commit 332cbe3c3b
2 changed files with 13 additions and 3 deletions

View File

@@ -94,7 +94,7 @@ public class SeekBarPreference extends Preference
bar.setMax(maxValue); bar.setMax(maxValue);
bar.setProgress(currVal); bar.setProgress(currVal);
bar.setOnSeekBarChangeListener(this); bar.setOnSeekBarChangeListener(this);
lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT); LinearLayout.LayoutParams.WRAP_CONTENT);
lp.gravity = Gravity.RIGHT; lp.gravity = Gravity.RIGHT;
bar.setLayoutParams(lp); bar.setLayoutParams(lp);

View File

@@ -24,15 +24,25 @@ import org.petero.droidfish.Util;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.Bundle; import android.os.Bundle;
import android.preference.PreferenceActivity; import android.preference.PreferenceActivity;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
public class Preferences extends PreferenceActivity { public class Preferences extends PreferenceActivity {
public static class Fragment extends PreferenceFragment {
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences); addPreferencesFromResource(R.xml.preferences);
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new Fragment())
.commit();
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this); SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
Util.setFullScreenMode(this, settings); Util.setFullScreenMode(this, settings);
} }