LoginSignup
5
7

More than 5 years have passed since last update.

SupportLibrary23.0.1のPreferenceFragmentCompatを試して死んだメモ

Posted at

[Android]SupportLibrary v23から追加されたPreferenceFragmentCompatを使ってみる - Qiita を参考に PreferenceFragmentCompat を使ってみたときのメモ。

PreferenceFragmentCompat を使ってみた

元々は
Android - appcompat 21+でPreferenceActivityを実現する方法 - Qiita
に書いていた Machinarius/PreferenceFragment-Compat を使う方式を卒業して SupportLibrary 版を使いたいという思いから。

android.support.v7.preference.PreferenceFragmentCompat を試してみたところ、下記のような感じでデザインが崩れまくった。

例によって StackOverflow と Issue Tracker に載っていた。

ので workaround を適用しようと思ったけど、

v7のPreferenceFragmentCompatを使っていてもとにかくv14版もgradleに書いて「PreferenceThemeOverlay.v14.Material」のstyleを適用すればだいぶマシになるけどアクセントカラーのミスとかBoldがItalicになるバグとか某背景色のミスとかあるんでそれらも修正しとけよ

とか書いてあったので諦めて 23.0.2 を待つことにしました。

参考

ちなみに android.preference.PreferenceFragment を使おうとしたところ

AppCompatActivityandroid.preference.PreferenceFragment を組み合わせてみたところ、そもそも getSupportFragmentManager() と getFragmentManager() の違いがあるので Fragment の管理が不整合状態になってしまい back で戻ったりできませんでした(おしまい)

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7