Android 具有不同渐变的自定义背景色

Android 具有不同渐变的自定义背景色,android,android-layout,background,Android,Android Layout,Background,实际上,我想把它作为Android应用程序页面的背景,但我想用XML编写,我不知道从哪里开始?实际上你知道怎么做渐变,渐变可绘制是关键 很高兴阅读这个庞大的可绘制教程/来源:。对于渐变搜索此标题:渐变色形状 还有一个较短的: 另外,如果您想通过styles.xml实现,只需将这一行添加到主题中即可。默认情况下,它会将background.xml添加到您的所有活动中 <item name="android:windowBackground">@drawable/background&l

实际上,我想把它作为Android应用程序页面的背景,但我想用XML编写,我不知道从哪里开始?

实际上你知道怎么做<代码>渐变,
渐变可绘制
是关键

很高兴阅读这个庞大的可绘制教程/来源:。对于渐变搜索此标题:渐变色形状

还有一个较短的:

另外,如果您想通过
styles.xml
实现,只需将这一行添加到主题中即可。默认情况下,它会将
background.xml
添加到您的所有活动中

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

转换为svg并作为矢量资源导入。据我所知,使用全屏xml绘图会导致性能问题。渲染它需要很多时间。最佳做法是尽可能使用jpg图像,但如果我将其用作图像,我需要根据不同的屏幕大小和密度调整其大小,对吗?请将图像放入nodpi文件夹中。使用不同尺寸的抽绳来提高性能。为了了解两者之间的区别,请参阅针对不同情况讨论的android显示器。我很乐意为您提供帮助。愉快的编码。amswer为+1,但这里缺少与性能相关的几点。如果yoi也可以添加它们,那么这个答案的未来访问者将是benefited@MohammedAtif谢谢你的指点。我很快回答了这个问题,因为我在外面。你可以建议编辑这个答案,我真的很高兴看到他们。
<item name="android:windowBackground">#AA123456</item>
//for color
getWindow().getDecorView().setBackgroundColor(yourdesiredcolor);
//for drawable,eg gradient
getWindow().getDecorView().setBackground(yourdesireddrawable);