我已经正确设置了 pref_general、它的值以及运行意图的代码:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
Intent intecao = new Intent(characterList.this, SettingsActivity.class);
startActivity(intecao);
return true;
}
return super.onOptionsItemSelected(item);
}
因此,如果我在选项弹出窗口中点击设置,它将在我的手机/7 英寸平板电脑中正确打开,但对于更大的平板电脑,例如 9 英寸或更大,它会给我一个空白屏幕弹出窗口,上面没有任何文字,例如像这样:
我该如何解决这个问题?导致这种情况发生的问题是什么?
- - 编辑 - -
这是我的pref_general:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="Made by Megafuji and Kintups"/>
<ListPreference
android:key="console1"
android:title="Console"
android:summary="Select your console"
android:defaultValue="1"
android:entries="@array/pref_example_list_titles"
android:entryValues="@array/pref_example_list_values"
android:negativeButtonText="@null"
android:positiveButtonText="@null" />
<ListPreference
android:key="viewMode"
android:title="View Mode"
android:summary="Select your View Mode"
android:defaultValue="1"
android:entries="@array/pref_viewMode_list_titles"
android:entryValues="@array/pref_viewMode_list_values"
android:negativeButtonText="@null"
android:positiveButtonText="@null" />
<ListPreference
android:key="charsize"
android:title="Icons Size"
android:summary="Select character screen size for text and icons."
android:defaultValue="1"
android:entries="@array/pref_character_size"
android:entryValues="@array/pref_character_size_value"
android:negativeButtonText="@null"
android:positiveButtonText="@null" />
<ListPreference
android:key="tamanhoLetra"
android:title="Font Size"
android:summary="Select font size you want for move list."
android:defaultValue="1"
android:entries="@array/pref_font_size"
android:entryValues="@array/pref_font_size_value"
android:negativeButtonText="@null"
android:positiveButtonText="@null" />
<CheckBoxPreference
android:key="screenDimming"
android:title="Disable screen dimming in this app"
android:summary="Disable screen locking/turning off."
android:defaultValue="false"
/>
<CheckBoxPreference
android:key="frame"
android:title="Show Frame Date"
android:summary="Show Frame Data for All Moves "
android:defaultValue="false"
/>
<CheckBoxPreference
android:key="damage"
android:title="Show Damage"
android:summary="Show Damage for All Moves "
android:defaultValue="false" />
<PreferenceCategory
android:title="Contact us: mkxmoves@gmail.com"/>
</PreferenceScreen>