我用图像和背景色(黑色)在android中实现了启动屏幕。现在我想用多种背景色(例如黑色然后是蓝色)实现启动屏幕。图像应该是稳定的。透明的图像。有人知道解决方案吗?
Launcher_Background.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/splashscreen" />
</item>
</layer-list>
答案 0 :(得分:0)
如果您想要类似的东西,那么我已经编写了代码。通过填充,您可以调整形状大小。希望会对您有帮助
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<solid android:color="@android:color/black" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="@android:color/holo_blue_bright" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="@android:color/holo_red_light" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
</shape>
</item>
<item android:drawable="@drawable/answer_icon" />
</layer-list>
输出
答案 1 :(得分:0)
使用
setBackgroundColor(getResources().getColor(R.color.WHITE));
OR
setBackgroundColor(Color.parseColor("#FFFFFF"));