Есть ли способ установить layoutResId для android.preference.Preference? Мне нужно заменить com.android.internal.R.layout.preference чем-то большим, чем ListView. (Я хочу PreferenceActivity в другом представлении, и чтобы оно раздуло иерархию предпочтений в этом представлении вместо того, чтобы показывать только ListView по умолчанию). Через PreferenceActivity я могу получить PreferenceManager, но PreferenceManager.getPreferenceScreen является закрытым пакетом. PreferenceScreen.setLayoutResId может изменить ResId, который я хочу, но я не могу получить его. Если бы я мог, изменил бы эту работу или это сломало бы вещи?