Что мне нужно сделать, чтобы создать стиль для действия, которое влияет только на текстовые представления? - PullRequest
1 голос
/ 21 октября 2011

На самом деле у меня два вопроса.

Вопрос 1. Я создал стиль для TextView

http://pastebin.com/q9hj26JX (Не удалось вставить XMLкод здесь, он просто стал невидимым)

Чтобы добавить этот стиль, я делаю: http://pastebin.com/QdGmjQ0z

Но вместо этого должен быть способ добавить этот стиль ко всемTextView в деятельности?Я видел что-то вроде «Widget.TextView», но я пока не нашел ни одного хорошего учебника или документации по нему.

Так что кто-то может дать мне пример, если это возможно.

Теперь по вопросу № 2: Я не получаю никакого смысла при создании стилей.Не существует для создания стиля?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 21 октября 2011

Пожалуйста, ознакомьтесь с ТЕМАМИ в android http://developer.android.com/guide/topics/ui/themes.html

ТЕМА - это стиль для всей деятельности и наборы в Android Manifest.

Надеюсь, это поможет вам! ОБНОВЛЕНИЕ:

Попробуйте этот код:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="small_describing_text" parent="@android:style/TextAppearance.Medium">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:gravity">center_horizontal</item>
        <item name="android:layout_marginTop">0dp</item>
        <item name="android:textSize">10dp</item>
        <item name="android:textColor">#FF0000</item>
    </style>

    <style name="MyTheme" parent="android:Theme.Light">
        <item name="android:textViewStyle">@style/small_describing_text</item>
     </style>
</resources>

Не забудьте добавить эту тему в манифест для вашей деятельности !!!

0 голосов
/ 21 октября 2011

Возможно, вы захотите взглянуть на мой пост, где я объяснил их оформление и стиль: http://aproblemlikemaria.wordpress.com/2011/09/26/theming-and-styling-in-android/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...