Свойства темы и стиля для фонового изображения - PullRequest
7 голосов
/ 24 августа 2011

Я прочитал документацию, и она говорит вот так: «Стиль может указывать такие свойства, как высота, отступы, цвет шрифта, размер шрифта, цвет фона и многое другое», теперь мой вопрос - что такое «больше». Это означает, что я могу определить различные свойства для Android: SRC? это что-то вроде этого

<item name="android:src">@drawable/attachment1</item>

Я пробую свойство фона, и оно отлично работает

<item name="android:background">#55FFFFFF</item>

но не свойство src: - (.

Что я делаю не так?

Ответы [ 4 ]

6 голосов
/ 04 января 2012

попробуй

<item name="android:background">@drawable/attachment1</item>
0 голосов
/ 16 мая 2018

Попробуйте использовать это

<item name="android:windowBackground">@drawable/imageone</item>

надеюсь, что оно будет работать нормально.

0 голосов
/ 01 ноября 2013

Вы не можете использовать ничью напрямую.Сделайте XML-файл в res / drawable.Обратитесь к нему в вашем style.xml.
res / drawable / attach.xml

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/attachment1"
    />

res / values ​​/ styles.xml

<item name="android:src">@drawable/attach</item>

У меня нетпостроен ^^ но это общая идея.

0 голосов
/ 20 апреля 2012

В моем тестировании и согласно этому посту ( Как изменить стиль TextView во время выполнения ), установка фонового изображения в стиле не работает.

Попробуйте что-то вроде этого в своем классе Java, если вы устанавливаете стиль программно:

  countField.setTextAppearance(getContext(),R.style.theme_id);
  countField.setBackgroundResource(R.drawable.attachment1);

Или что-то вроде этого, если вы устанавливаете стиль в своих макетах:

  <TextView
    android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="hello world"
      android:layout_gravity="center"
      android:textAppearance="@style/MVTheme.TextAppearance.CalendarMissedCount"
      android:background="@drawable/attachment1 />
...