Как resize шрифта в PreferenceScreen

     

Мне нужно изменить android:title размер шрифта android:title PrefereceCategory , PrefereceCategory и android:summary размер. Эти tags не имеют атрибута android:textSize . Может ли кто-нибудь помочь мне, как это получить?

Наконец, я смог решить свою проблему, просто пропустив один макет. Может быть, это кому-то поможет. Это мой модифицированный preference.xml см. Ниже код. Мы можем применять наши собственные свойства для заголовка и резюме.

preference.xml:

      

mylayout.xml:

     

Пожалуйста, спросите меня, есть ли какие-либо вопросы …. Держите Smiling. Если это полезно, дайте мне один комментарий.

Для меня макет, размещенный praneetloke, заставил виджет исчезнуть из настроек, у которых есть связанный виджет, например флажок. Для этого виджета есть LinearLayout с id / widget_frame. Следующие работали для меня, на Android 2.3 до 4.2.2. Единственное изменение, которое мне нужно было сделать, это установить android: visibility = «ушел» на макет, содержащий значок предпочтения, который не был доступен в Gingerbread.

             

Ссылки. Размеры по умолчанию, используемые в макете, приведены здесь: GrepCode /res/values/dimens.xml . Фактическая компоновка элементов предпочтений находится здесь GrepCode /res/layout/preference_holo.xml . Обратите внимание, что есть также версия non-holo, называемая preference.xml.

Я изменил ответ Кумара на это для ICS и выше. Я разместил этот макет в значениях-v11 для целевого уровня API API уровня 11+.

      

Вы можете взглянуть на макет, который используется в конкретной платформе в папке макета, расположенной в:

 \platforms\android-\data\res\layout 

Макеты настроек начинаются с префикса preference_ .

Взгляните на мой ответ на это: название Android PreferenceScreen в двух строках .

Вы также можете изменить шрифт, если хотите. Просто добавьте это:

 Typeface myTypeface = Typeface.createFromAsset(textView.getContext().getAssets(),"fonts/your_font_name.ttf"); if (textView != null) { textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textView.getContext().getResources().getDimension(R.dimen.text_size_from_dimen)); textView.setTypeface(myTypeface); } 

Просто небольшая ревизия кода макета. «@ + android: id / summary» вызывает Невозможно разрешить символ для меня. поэтому я удаляю знак «+», и код работает

     
Interesting Posts

Официальные страtagsи локатора для webdriver

Файл DB в папке «Активы». Будет ли оно обновлено?

Как определить идеальный размер буфера при использовании FileInputStream?

Невозможно активировать wlan0 в CentOS5.5

Оптимизация для быстрого умножения, но медленное добавление: FMA и doubleedouble

Какой самый сложный или самый непонятный аспект LINQ?

Bash цитирует unescaped при подстановке команд

Приложение может делать слишком много работы над своей основной нитью

Как игнорировать свойство в classе, если null, используя json.net

В чем разница между спецификаторами преобразования% i и% d в форматированных IO-функциях (* printf / * scanf)

Как я могу рассчитать возраст человека в год, месяц, дни?

CORS: нельзя использовать подстановочный знак в Access-Control-Allow-Origin, когда флаг учетных данных верен

Что такое домен приложения .NET?

андроид на прослушивателе изменения текста

Извлечение данных с карты

Давайте будем гением компьютера.