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



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

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

我尝试background属性,它工作正常

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

但不包括SRC属性:-(.

我哪里做错了?

尝试:

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

试试:

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

在我的测试中,根据这篇文章(如何在运行时改变TextView's样式),在样式中设置背景图像不起作用。

在你的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 />

你不能直接使用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>

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

相关内容

  • 没有找到相关文章

最新更新