Intereting Posts
Список всех запущенных процессов в Android Отправка и получение текста с использованием эмулятора Android Почему нет view.invalidate, чтобы сразу перерисовать экран в моей андроидной игре Использование STL с Android NDK C ++ КоординаторLayout с RecyclerView & CollapsingToolbarLayout Должен ли я удалить e.printStackTrace () из моего кода перед публикацией Как получить номер контакта от имени контакта в android Как удалить все временные файлы, созданные createTempFile при выходе из приложения в Android? Пустое пространство после исчезновения AdMob Прокручиваемый BarChart с возможностью касаться каждого бара с помощью MpAndroidChart? Есть ли способ добавить значок к значку приложения в Android? Как нарисовать круг, прямоугольник вручную на видеоролике Android Хорошие альтернативы для совместного использования сложного дерева объектов между действиями в Android? Как установить приложение Google Play в эмулятор Android Studio? Android scrollview скрывает верхний контент в макете

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

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