1

有谁知道我如何设置边距以使 PreferencesActivity 居中显示?

是我得到的结果。

我想要实现的理想主题。

有任何想法吗?

4

2 回答 2

0

问题是,您不能为Activity. Activity 总是覆盖整个屏幕。你应该改为做一个/几个:

  1. 坚持这种Activity方法并且:
    1. 通过并设置它ListView的使用。您可以通过为.PreferenceActivity.getListView()LayoutParamsListView.setLayoutParams()LayoutParamsListView
    2. 设置ListView上面使用的背景View.setBackgroundDrawable()
    3. 设置PreferenceActivity类似上面的背景。
  2. 例如切换到一个Dialog

FireFox 使用第二种方法。它为整个设置对话框使用PreferenceScreen,PreferenceGroup*Preference(例如)类。确实使用 a作为首选项容器。CheckBoxPreferencePreferenceScreenDialog

于 2013-01-21T21:00:57.430 回答
0

我通过使用 PreferenceActivity 让它工作。

    public class SettingsActivity extends PreferenceActivity {
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
      }
    }

图像

于 2013-02-03T18:31:46.970 回答