Intereting Posts
Добавление элементов в ListView, сохранение положения прокрутки и НЕ просмотр прокрутки Как удалить тень материала из ToggleButton? Собственная привязка в Android Client Retrofit SocketTimeOutException при отправке многопартийных или JSON-данных в android Org.codehaus.jackson.map.exc.UnrecognizedPropertyException: непризнанное поле «id» (критерии класса), не помеченное как невежественное Android – Работа с диалогом на экране Изменение ориентации Как отобразить анимацию прогресса загрузки для некоторого изображения? Зачем использовать onDestroy (), если он не гарантированно называется? Графические размеры для hdpi / ldpi / mdpi Как отправить KeyEvents через службу метода ввода в диалоговое окно или в меню Spinner? Android: LocationManager vs Google Play Services Неподдерживаемый метод DSL-метода Gradle: «exclude ()» RuntimeException: не удалось отправить событие @ otto В чем причина ошибки «Устройство поддерживает x86, но APK поддерживает только armeabi-v7a» Почему только пользовательский интерфейс в Android обновляет пользовательский интерфейс?

Добавление настраиваемого макета в PreferenceFragment

У меня есть фрагмент предпочтений с иерархией экрана предпочтений. Я хотел бы добавить настраиваемый макет, чтобы определить раздел «об авторе», добавив изображение в элемент и ссылку (намерение для браузера). Я искал, но я не нашел ресурсов по этой теме.

Solutions Collecting From Web of "Добавление настраиваемого макета в PreferenceFragment"

В файле предпочтений xml ( res/xml/prefs.xml ) добавьте Preference с настраиваемым макетом:

 <Preference android:layout="@layout/custom_preference"/> 

Пример layout/custom_preference.xml с ImageView и TextView со ссылкой, которая будет открыта в браузере:

 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_book" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="http://www.mylink.com" android:autoLink="all"/> </LinearLayout> 

Это последнее предпочтение на скриншоте: Экран предпочтений с пользовательскими предпочтениями