【问题标题】:How to create android layout gradient background from middle to bottom of the screen?如何从屏幕中间到底部创建android布局渐变背景?
【发布时间】:2021-07-02 23:30:50
【问题描述】:

如何为所有 android 设备屏幕尺寸创建布局渐变背景,以便背景渐变应从屏幕中心开始。请看下面的截图

我的带有渐变xml代码的形状如下my_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="90"
        android:endColor="#f5fafd"
        android:startColor="#97d7fa" />
</shape>

在我的布局中如果我添加android:background="@drawable/my_bg"渐变颜色从顶部开始,它应该从屏幕中心开始(参考我的截图)并且应该支持所有设备尺寸。

任何帮助将不胜感激。

【问题讨论】:

    标签: android xml android-layout gradient background-color


    【解决方案1】:

    在您的my_bg.xml 中使用android:centerColor

    【讨论】:

    • 简单的解决方案,我添加了 android:endColor="#fff" android:centerColor="#f5fafd"android:startColor="#97d7fa" 。但在我的背景中,主要药水是白色的。是否可以覆盖屏幕约 65% 的渐变
    • 尝试在 android:centerColor 和 android:startColor 中使用相同的颜色
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2020-04-30
    • 2019-12-24
    • 1970-01-01
    相关资源
    最近更新 更多