問題タブ [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.
android - 向きを変更すると PreferenceActivity がクラッシュする
PreferenceActivity
デバイスの向きが変わると(つまり、横向きから縦向き、またはその逆)、 がスローされますPreferenceFragment
。InstantiationException
また、ポップアップするダイアログ (「残念ながら、YourApp が停止しました。」) で [OK] をタップすると、メイン アクティビティが再起動し、PreferenceActivity
再度変更されるまで、新しい方向で完全に機能します。私はこれについてオンラインで何も見つけられないようです。スタックトレース:
SettingsActivity.java
:
android - PreferenceFragment の上にある余分なパディングを取り除く
アプリの設定画面を作成しようとしています。SettingsFragment
から拡張されたというクラスを作成しましたPreferenceFragment
。一部のデータを動的にロードする必要があるため、xml から設定項目をロードしていません。そのため、すべてをプログラムで構築しています。すべてが期待どおりに表示されています。ただし、上部には追加のパディングがあります。以下の画像を参照してください。
なぜそれが起こっているのかわかりません。SettingsFragment
クラスで書いた以下のコードは次のとおりです。
参考までに、私はNavigationDrawer
自分のアプリで使用しています。これSettingsFragment
は、ドロワーからナビゲーション項目がクリックされたときに読み込まれます。
android - PreferenceFragment マテリアル テーマとサポート ライブラリ
appcompat v22 を使用して、アプリにマテリアル デザインを採用しました。すべてがうまく機能し、テーマが適用されましたが、PreferenceFragments は依然としてネイティブ Android のテーマのように見え、Material のようには見えません。
API レベル 10 までサポートする必要があるため、この backportを使用します。
PreferenceFragment に AppCompat テーマを適用させる方法はありますか?
前もって感謝します!
android - PreferenceFragment の findFragmentById または findFragmentByTag
ヘッダーを介して PreferenceFragment を追加する PreferenceActivity があります。
ここで、PreferenceActivity から PreferenceFragment のメソッドを呼び出す必要がありますが、Fragment fragment = getFragmentManager.findFragmentByTag("tagfragment");
ヘッダーを使用して PreferenceFragment を追加すると、タグまたはフラグメントに割り当てられた ID がわからないため、使用できません。
どうすれば解決できますか?
[解決済み]
この方法を使用して解決: https://stackoverflow.com/a/18005721/570488
android - 'Failed to reslove: 'com.android.support:support-v4-preferencefragment:1.0.0l の解決方法
エラー:(58, 13) 解決に失敗しました: com.android.support:support-v4-preferencefragment:1.0.0 リポジトリをインストールしてプロジェクトを同期
する ファイル
に表示 プロジェクト構造ダイアログに表示
このソースがエラーに見えるのはなぜですか? 私の問題を解決してください
android - PreferenceScreen の PreferenceCategory ディバイダーの色を変更する方法
次の PreferenceScreen を使用するandroid.support.v4.preference.PreferenceFragmentがあります。
PreferenceFragment を表示すると、設定の間にいくつかの仕切りが表示されますが、各 PreferenceCategory の名前の下にも表示されます。PreferenceFragment の ListView にアクセスすることで、設定間の仕切りの色を簡単に変更できますが、これは PreferenceCategory 仕切りには影響しません。
そのような仕切りの色も変更するにはどうすればよいですか?
android - PreferenceFragment を使用してアプリの言語設定を変更する
Android アプリで言語設定 (英語、繁体字中国語、簡体字中国語) を提供しようとしていますが、言語設定が変更されても、アプリには変更がなく、同じ言語が表示されます。同様の質問をstackoverflowで参照しましたが、問題がどこにあるのかまだわかりません。エラーを見つけるための助けを求めたいと思います。手伝ってくれてどうもありがとう!
}
AndroidManifest.xml
プリファレンス配列の設定
android - PreferenceCategory.removePreference() が false を返すため、設定が削除されない
SOでこの問題に関連するすべての質問を見てきましたが、どれもうまくいきませんでした。PreferenceFragment
クラスの xml ファイルからロードされた設定を削除しようとしていますが、その設定は削除されません。
ここに私のpref_screen.xmlファイル があります
ここに私のPreferenceFragmentクラスがあります:
ログを確認しました。findPreference()
戻りませんnull
がremovePreference()
戻りfalse
ます。私が間違っていることを教えてください。
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で提案されているように、ロリポップでも正しく見えず、非常にホロに見えます。
サポート ライブラリ:
ネイティブ設定: