Появление текста в теме - PullRequest
6 голосов
/ 09 ноября 2011

Я хочу установить текстовое оформление в моей теме на TextAppearnance.Large.Вот что я делаю в своем файле styles.xml (мое приложение указывает на эту тему в моем манифесте)

<style name="myTheme" parent="android:Theme.NoTitleBar.Fullscreen">  
 <item name="android:textAppearance">@android:style/TextAppearance.Large</item>  
</style>

Проблема: мой текст по-прежнему отображается маленьким.

Вопрос (s):

  • Что я делаю неправильно, пытаясь использовать предопределенный TextAppearance в своей деятельности?т.е. как правильно указать этот TextAppearance?
  • Где определены размеры текста для TextAppearance.Large / Medium / Small?

Ответы [ 2 ]

5 голосов
/ 27 июля 2013

Сначала объявите атрибут как

<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>

Но объявление внешнего вида или цвета текста в теме влияет только на текст, который нигде не имеет стиля или атрибута, включая системные. Если вы добавите

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Medium Text" />

даже без строки android:textAppearance="?android:attr/textAppearanceMedium", которую добавляет Eclipse, эта тема будет затронута, но кнопки и тому подобное никогда не будут.

0 голосов
/ 22 июля 2012

темы и стили определены в файлах themes.xml и styles.xml реализаций SDK в вашей среде (отдельные для разных версий Android или уровней SDK).

поищите на компьютере файл themes.xml (например, вы можете найти несколько его экземпляров в папке «program files / android» на 32-битном компьютере с Windows).

в этом посте объясняется, как настроить эти атрибуты.

вы также можете установить явные атрибуты размера в файле макета XML, изменив атрибут TextView атрибуты:

<TextView  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:text="15sp is the 'normal' size."  
    android:textSize="15sp"  
    />

в этом посте объясняется, как настроить шрифты Android (включая fontType, fontColor, shadow, bold, italic) непосредственно в файле макета xml.

...