問題タブ [preferencefragment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
731 参照

android - 向きを変更すると PreferenceActivity がクラッシュする

PreferenceActivityデバイスの向きが変わると(つまり、横向きから縦向き、またはその逆)、 がスローされますPreferenceFragmentInstantiationExceptionまた、ポップアップするダイアログ (「残念ながら、YourApp が停止しました。」) で [OK] をタップすると、メイン アクティビティが再起動し、PreferenceActivity再度変更されるまで、新しい方向で完全に機能します。私はこれについてオンラインで何も見つけられないようです。スタックトレース:

SettingsActivity.java:

0 投票する
3 に答える
865 参照

android - PreferenceFragment の上にある余分なパディングを取り除く

アプリの設定画面を作成しようとしています。SettingsFragmentから拡張されたというクラスを作成しましたPreferenceFragment。一部のデータを動的にロードする必要があるため、xml から設定項目をロードしていません。そのため、すべてをプログラムで構築しています。すべてが期待どおりに表示されています。ただし、上部には追加のパディングがあります。以下の画像を参照してください。

項目の上に余白があります

なぜそれが起こっているのかわかりません。SettingsFragmentクラスで書いた以下のコードは次のとおりです。

参考までに、私はNavigationDrawer自分のアプリで使用しています。これSettingsFragmentは、ドロワーからナビゲーション項目がクリックされたときに読み込まれます。

0 投票する
1 に答える
128 参照

android - PreferenceFragment マテリアル テーマとサポート ライブラリ

appcompat v22 を使用して、アプリにマテリアル デザインを採用しました。すべてがうまく機能し、テーマが適用されましたが、PreferenceFragments は依然としてネイティブ Android のテーマのように見え、Material のようには見えません。

API レベル 10 までサポートする必要があるため、この backportを使用します。

PreferenceFragment に AppCompat テーマを適用させる方法はありますか?

前もって感謝します!

0 投票する
1 に答える
876 参照

android - PreferenceFragment の findFragmentById または findFragmentByTag

ヘッダーを介して PreferenceFragment を追加する PreferenceActivity があります。

ここで、PreferenceActivity から PreferenceFragment のメソッドを呼び出す必要がありますが、Fragment fragment = getFragmentManager.findFragmentByTag("tagfragment");ヘッダーを使用して PreferenceFragment を追加すると、タグまたはフラグメントに割り当てられた ID がわからないため、使用できません。

どうすれば解決できますか?

[解決済み]

この方法を使用して解決: https://stackoverflow.com/a/18005721/570488

0 投票する
2 に答える
485 参照

android - 'Failed to reslove: 'com.android.support:support-v4-preferencefragment:1.0.0l の解決方法

エラー:(58, 13) 解決に失敗しました: com.android.support:support-v4-preferencefragment:1.0.0 リポジトリをインストールしてプロジェクトを同期
する ファイル
に表示 プロジェクト構造ダイアログに表示

このソースがエラーに見えるのはなぜですか? 私の問題を解決してください

0 投票する
3 に答える
11533 参照

android - PreferenceScreen の PreferenceCategory ディバイダーの色を変更する方法

次の PreferenceScreen を使用するandroid.support.v4.preference.PreferenceFragmentがあります。

PreferenceFragment を表示すると、設定の間にいくつかの仕切りが表示されますが、各 PreferenceCategory の名前の下にも表示されます。PreferenceFragment の ListView にアクセスすることで、設定間の仕切りの色を簡単に変更できますが、これは PreferenceCategory 仕切りには影響しません。

そのような仕切りの色も変更するにはどうすればよいですか?

0 投票する
1 に答える
2345 参照

android - PreferenceFragment を使用してアプリの言語設定を変更する

Android アプリで言語設定 (英語、繁体字中国語、簡体字中国語) を提供しようとしていますが、言語設定が変更されても、アプリには変更がなく、同じ言語が表示されます。同様の質問をstackoverflowで参照しましたが、問題がどこにあるのかまだわかりません。エラーを見つけるための助けを求めたいと思います。手伝ってくれてどうもありがとう!

}

AndroidManifest.xml

プリファレンス配列の設定

0 投票する
1 に答える
848 参照

android - PreferenceCategory.removePreference() が false を返すため、設定が削除されない

SOでこの問題に関連するすべての質問を見てきましたが、どれもうまくいきませんでした。PreferenceFragmentクラスの xml ファイルからロードされた設定を削除しようとしていますが、その設定は削除されません

ここに私のpref_screen.xmlファイル があります

ここに私のPreferenceFragmentクラスがあります:

ログを確認しました。findPreference()戻りませんnullremovePreference()戻りfalseます。私が間違っていることを教えてください。

0 投票する
13 に答える
57000 参照

android - PreferenceFragmentCompat では、preferenceTheme を設定する必要があります

v7 Preference Support Library の新しい PreferenceFragmentCompat: http://developer.android.com/tools/support-library/features.html#v7-preferenceを使用すると、このエラーが発生します。

どのようなテーマを設定する必要がありますか?

更新:使用してみました

<item name="preferenceTheme">@style/PreferenceThemeOverlay</item>

@Bogatoで提案されているように、ロリポップでも正しく見えず、非常にホロに見えます。

サポート ライブラリ:

ここに画像の説明を入力

ネイティブ設定:

ここに画像の説明を入力