我阅读了文档,并且它像这样说“样式可以指定属性,如高度,填充,字体颜色,字体大小,背景颜色等等”,现在我的问题是什么是“更多”。这是否意味着我可以为android:src定义不同的属性? 就像这样
<item name="android:src">@drawable/attachment1</item>
我尝试了背景属性并且工作正常
<item name="android:background">#55FFFFFF</item>
但不是src属性: - (。
我做错了什么?
答案 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>
希望它能正常运作。