Intereting Posts
Объявление активности в AndroidManifest.xml Как уменьшить размер файла изображения перед загрузкой на сервер Требовать разрешения только для старых версий Android: maxSdkVersion не работает? Каковы плюсы и минусы для jumboMode (dexOptions) Загрузить MediaPlayer из Uri в контекстных активах Случайный андроид.content.res.Resources $ NotFoundException Настроить AndroidManifest в разных типах сборки Как показать или прочитать файл docx Android использует NTP для синхронизации времени? Какова основная цель аннотации @SerializedName в андроиде с использованием GSon Может ли OpenGL ES визуализировать текстуры без базовых размеров? Как отправлять данные JSON ARRAY на сервер в Android Что такое avg. Оптимальный тайм-аут соединения для мобильного приложения? Получение неопределенной ссылки на stdout, stderr при компиляции с использованием цепочки инструментов x86 для Android NDK Зачем использовать putFloat (String key, float value), putInt (String key, int value) вместо перегрузки put (…)

Добавление настраиваемого макета в 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> 

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