gpt4 book ai didi

android - 10 英寸平板电脑上的首选项菜单

转载 作者:行者123 更新时间:2023-11-29 00:29:39 24 4
gpt4 key购买 nike

我想弄清楚为什么在横向模式下使用 10 英寸平板电脑时,我的首选项菜单的布局以错误的方式显示。看起来复选框右侧的线实际上位于它们的左侧。你可以在这里看到这个http://imageshack.us/photo/my-images/109/schnappschuss2013052109.png/

在 7 英寸平板电脑上,一切都按预期进行。

我的菜单是这样的:

    <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory
android:title="@string/pref_message"
android:key="pref_key_message_settings">
<CheckBoxPreference
android:key="pref_key_add_timestamp"
android:summary="@string/pref_summary_addTimestamp"
android:title="@string/pref_addTimestamp"
android:defaultValue="true"/>
<ListPreference
android:dependency="pref_key_add_timestamp"
android:summary="@string/pref_summary_timestamp_option"
android:key="pref_key_timestamp_option"
android:title="@string/pref_timestampOption"
android:dialogTitle="@string/pref_timestampOptionDialog"
android:entries="@array/pref_timestampArray"
android:entryValues="@array/pref_timestampValues"
android:defaultValue="Time" />
<CheckBoxPreference
android:key="pref_key_add_newline"
android:summary="@string/pref_summary_addNewLine"
android:title="@string/pref_addNewLine"
android:defaultValue="true"/>
<ListPreference
android:dependency="pref_key_add_newline"
android:key="pref_key_newline_option"
android:summary="@string/pref_summary_newline_option"
android:title="@string/pref_newLineOption"
android:dialogTitle="@string/pref_newLineOptionDialog"
android:entries="@array/pref_newLineArray"
android:entryValues="@array/pref_newLineValues"
android:defaultValue="LF" />
<CheckBoxPreference
android:key="pref_key_clear_text"
android:summary="@string/pref_summary_clearText"
android:title="@string/pref_clearText"
android:defaultValue="false"/>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_storage"
android:key="pref_key_storage_settings">
<EditTextPreference
android:key="pref_key_change_name"
android:summary="@string/pref_summary_editFilename"
android:title="@string/pref_editFilename"
android:defaultValue="history"/>
<CheckBoxPreference
android:key="pref_key_add_date"
android:summary="@string/pref_summary_addDate"
android:title="@string/pref_addDate"
android:defaultValue="true"/>
<CheckBoxPreference
android:key="pref_key_add_time"
android:summary="@string/pref_summary_addTime"
android:title="@string/pref_addTime"
android:defaultValue="true"/>
<at.rtcmanager.ConfirmPreference
android:key="pref_key_clear_history"
android:summary="@string/pref_summary_clearHistory"
android:title="@string/pref_clearHistory"/>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_time"
android:key="pref_key_time_settings">
<CheckBoxPreference
android:key="pref_key_autosend_time"
android:summary="@string/pref_summary_austosendTime"
android:title="@string/pref_autosendTime"
android:defaultValue="false"/>
<ListPreference
android:key="pref_key_mode_sentTime"
android:title="@string/pref_mode_sentTime"
android:summary="@string/pref_summary_mode_sentTime"
android:dialogTitle="@string/pref_modeSentTimeDialog"
android:entries="@array/pref_sentTimeModeArray"
android:entryValues="@array/pref_sentTimeValues"
android:defaultValue="10Byte" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_about"
android:key="pref_key_settings_about">
<Preference android:title="@string/prefs_about_app" >
<intent android:action="AboutActivity"/>
</Preference>

</PreferenceCategory>
</PreferenceScreen>

并包含:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Show the Up button in the action bar.
getActionBar().setDisplayHomeAsUpEnabled(true);

// Display the fragment as the main content.
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsMenuFragment())
.commit();



}

public static class SettingsMenuFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.app_prefs);

}

}

最佳答案

我遇到了同样的问题。我的解决方案是从通常的 Activity 而不是 PreferenceActivity 扩展 SettingsActivity。但是 SettingsFragment 当然应该扩展 PreferenceFragment。它对我有帮助,希望这也能解决您的问题。

关于android - 10 英寸平板电脑上的首选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com