这是我的痛处。我是android developoment的新手,我想创建一个应用程序的闪屏。目前,在这个论坛搜索后,我发现了从图片实现闪屏的方法,但这不是我想要的。我想闪屏是一个渐变的颜色。这个问题的附件是一张图片来说明我的意思。不幸的是,我不能粘贴一个图像,由于我的声誉点低。尽管如此,这里有一个link到一个梯度图像。进一步解释,我希望颜色是由java或xml代码动态生成的,以便,我将不必为不同的屏幕大小而烦恼,因为我所要做的就是生成全屏显示的所有内容。我尽量避免使用图片资产,如果可能的话。请帮助。谢谢
2条答案
按热度按时间gopyfrb31#
创建一个形状,将其添加到drawables如:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="@color/gradient_start" <!--this first color --> android:endColor="@color/gradient_end" <!--this second color --> android:angle="-270" /> <!--gradient angle --> </shape>
然后在splash.xml背景中,为形状设置背景
加
jhkqcmku2#
梯度和颜色也可以直接声明到
splash.xml
中