背景图像的主题和样式属性

时间:2011-08-24 11:43:13

标签: android image themes styles

我阅读了文档,并且它像这样说“样式可以指定属性,如高度,填充,字体颜色,字体大小,背景颜色等等”,现在我的问题是什么是“更多”。这是否意味着我可以为android:src定义不同的属性? 就像这样

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

我尝试了背景属性并且工作正常

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

但不是src属性: - (。

我做错了什么?

4 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:0)

在我的测试中,根据这篇文章(How to change a TextView's style at runtime),在样式中设置背景图片不起作用。

如果您以编程方式设置样式,请在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 />

答案 2 :(得分:0)

您不能直接使用drawable。在res / drawable中创建一个xml文件。请在style.xml中参考它。
RES /抽拉/ attach.xml

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

<强> RES /值/ styles.xml

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

我还没有建造^^,但这是一般的想法。

答案 3 :(得分:0)

尝试使用此

<item name="android:windowBackground">@drawable/imageone</item>
希望它能正常运作。