Android 中的背景渐变应该在哪个文件夹/文件中定义?
我试图将此渐变代码添加到colors.xml,但Eclipse一直说“无效的开始标记形状”
projname/values/colors.xml(当前在这里),
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:type="radial"
android:gradientRadius="400"
android:startColor="#88cce7"
android:endColor="#075e81"/>
</shape>
<resources>
<color name="bg_red">#FF0000</color>
<color name="bg_white">#FFFFFF</color>
<color name="bg_black">#000000</color>
<color name="opaque_red">#f00</color>
<color name="translucent_red">#80ff0000</color>
</resources>
例如这是我正在尝试的渐变模拟:https://i.sstatic.net/YMbNR.png
I am trying to add this gradient code to colors.xml but Eclipse keeps saying "Invalide start tag shape"
projname/values/colors.xml (what is currently here)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:type="radial"
android:gradientRadius="400"
android:startColor="#88cce7"
android:endColor="#075e81"/>
</shape>
<resources>
<color name="bg_red">#FF0000</color>
<color name="bg_white">#FFFFFF</color>
<color name="bg_black">#000000</color>
<color name="opaque_red">#f00</color>
<color name="translucent_red">#80ff0000</color>
</resources>
e.g. this is the gradient I am trying to emulate: https://i.sstatic.net/YMbNR.png
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 Android 文档,它属于 res /drawable 文件夹。
res/drawable/filename.xml
创建该文件并将形状定义放入其中。
According to the Android docs, it belongs in the res/drawable folder.
res/drawable/filename.xml
Create that file and put your shape definition in there.