[解決済み] PreferenceFragmentCompatはpreferenceThemeが設定されている必要があります。
質問
v7 Preference Support Library の新しい PreferenceFragmentCompat を使って。 http://developer.android.com/tools/support-library/features.html#v7-preference を使用すると、このエラーが発生します。
E java.lang.IllegalStateException: Must specify preferenceTheme in theme
E at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202)
どのようなテーマを設定するのか?
更新してください。 を使用してみました。
<item name="preferenceTheme">@style/PreferenceThemeOverlay</item>
を@Bogatoさんに提案していただきましたが、ロリポップでも違和感があり、とてもHoloに見えてしまいます。
サポートライブラリです。
ネイティブの設定です。
どのように解決するのですか?
<ブロッククオートバグフィックスはgradle依存として利用可能です。
これで、ライブラリを簡単に使うことができるようになりました。以下はその最も簡単な方法ですが、より詳しい情報はREADMEをご覧ください。
1. モジュールのgradleファイルを更新する。
compile 'com.takisoft.fix:preference-v7:27.0.0.0'
2. フラグメントのベースとして適切なクラスを使用します。
のどちらかを使用することができます。
PreferenceFragmentCompat
または
PreferenceFragmentCompatDividers
.
(
をインポートする際に、適切なパッケージ名になるように気をつけましょう。
PreferenceFragmentCompat
!
)
3. 適切なテーマを使用する
含むアクティビティーのテーマを
@style/PreferenceFixTheme
NoActionBar、Lightなどのような。
より詳細な情報や使い方のヒントは プロジェクトのページ .
追伸: このセクションでは、ライブラリの作成に至った詳細な解決策を見つけることができましたが、混乱を招く可能性があるため、削除することにしました。手順が気になる方は、まだ 改訂履歴 をご覧ください。
関連
-
[解決済み] 設定ページに移動せずに位置情報サービスをオンにする
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
-
[解決済み] getApplication()、getApplicationContext()、getBaseContext()、someClass.thisの違いと使い分け。
-
[解決済み] アプリ内課金テスト:android.test.purchased already owned
-
[解決済み] アンドロイドのスプラッシュスクリーンのサイズは、ldpi、mdpi、hdpi、xhdpiのディスプレイのためのものですか?- 例:1024X768ピクセル(ldpi)。
-
[解決済み] 文字列からJSONオブジェクトへの変換 Android
-
[解決済み] AndroidのimageviewがmaxWidthを無視する?
-
[解決済み] EclipseでADTを更新するにはどうしたらいいですか?
-
[解決済み] ビルドフレーバーによってアプリ名が異なる?
-
[解決済み] AndroidでNode.Jsを動作させる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Fragment テーマ onCreate で preferenceTheme を指定する必要がある。
-
[解決済み] プログラムによるActivityのテーマ変更
-
[解決済み] Androidの連絡先リストを呼び出すには?
-
[解決済み] エラー Android Studioで名前'default'を持つ構成が見つかりません。
-
[解決済み] Androidです。複数のアクティビティと手動でのビュー切り替え、どちらが良いですか?
-
[解決済み] Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
-
[解決済み] Android Studioからプロジェクトを削除する
-
[解決済み] Android: 複数の選択オプションを持つポップアップを作成する
-
[解決済み] Android: ActionBarのホームアイコンをアプリのアイコンでないものに変更するには?
-
[解決済み] RelativeLayoutレイアウトパラメータをxmlではなくコードで設定するには?