将径向渐变设置为窗口背景
我有以下gradient_bg.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="200"
android:startColor="#666666"
android:endColor="#AAAAAA"
/>
</shape>
我想使用此渐变作为我的应用程序的 android:windowBackground
设置。然后,应用程序将具有一些其顶部具有透明背景的视图。
我尝试直接使用以下方法应用此渐变:
android:windowBackground="@drawable/gradient_bg"
在我的应用程序清单中,然后将滚动视图背景设置为透明,但我只得到默认的黑色背景。
我将如何实现这个结果?我特别不想将背景应用于滚动视图。
提前感谢您的帮助。
I have the following gradient_bg.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="200"
android:startColor="#666666"
android:endColor="#AAAAAA"
/>
</shape>
I would like to use this gradient as the android:windowBackground
setting for my application. The application would then have a few views with transparent backgrounds on top of it.
I've tried applying this gradient directly using:
android:windowBackground="@drawable/gradient_bg"
within my application manifest, and then setting the scrollview background as transparent, but I just get the default black background.
How would I go about achieving this result? I specifically don't want to apply the background to the scrollview.
Thanks for your help in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一种方法可能是创建一个主题(在values/styles.xml中):
现在您可以将此主题添加到您的活动/应用程序中,如下所示:
Another way might be to create a theme (in values/styles.xml):
Now you can add this theme to your activity/application like this:
尝试从形状制作位图。因此,创建另一个与您的形状相关的 xml。一些例子:
Try making a bitmap from shape. So create antoher xml in which you relate to your shape. Some example: