2015-04-29 2 views
0

Для моего приложения Android Wear у меня есть несколько фрагментов карты в FragmentGridPagerAdapter. Однако размер шрифта для заголовка и текста на картах очень мал.Стиль Текст Android Wear Card Fragment

Возможно ли стилизовать название и текст в фрагменте карты с использованием разных типов шрифтов и размеров шрифтов? Если да, как бы вы это сделали?

Cheers.

ответ

0

Вы можете изменить содержание вашего фрагмента карты и так изменить TextSize в макет вашего фрагмента:

<android.support.wearable.view.CardFrame 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"> 

    <LinearLayout 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:orientation="vertical" 
     android:paddingLeft="5dp"> 

     <TextView 
      android:fontFamily="sans-serif-light" 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      android:text="@string/custom_card" 
      android:textColor="@color/black" 
      android:textSize="20sp"/> 

     <TextView 
      android:fontFamily="sans-serif-light" 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      android:text="@string/description" 
      android:textColor="@color/black" 
      android:textSize="14sp"/> 

    </LinearLayout> 

</android.support.wearable.view.CardFrame> 

Показать the documentation here.

+0

Хорошо, спасибо @ lopez.mikhael, но есть ли способ сделать это с помощью кода? См., Что я не использую макет для создания фрагментов карты, значения текста и заголовка поступают с мобильного устройства, и я должен передавать эти значения при создании экземпляров карт (например, фрагмент CardFragment = CardFragment.create (название, текст) ; – Hal

+0

Если вы не используете макет для создания фрагмента карты, вы не можете изменить размер шрифта для заголовка и текста. –

+0

Хорошо, не проблема. Я попытаюсь использовать макет для их создания. – Hal

 Смежные вопросы

  • Нет связанных вопросов^_^