При работе с накачиванием Views
, LayoutInflater
ищет случай "view" -> "class":
View createViewFromTag(View parent, String name, AttributeSet attrs) {
if (name.equals("view")) {
name = attrs.getAttributeValue(null, "class");
} ...
Предпочтения PreferenceInflater
нет, так что для случая "класса".
Он использует отражение в своем методе createItem()
, и, вероятно, поэтому первый случай работает для вас.