android - Android - 线性渐变在模拟器中无法按预期工作
问题描述
我正在测试应用程序的渐变,线性渐变在 Pixel XL API 29 模拟器中无法按预期工作,渐变颜色未连接并且看起来像多个纯色矩形。有没有办法来解决这个问题?径向渐变在模拟器上也对我有用(下面的按钮)
我尝试在不同的模拟器(Nexus One API 29)上对其进行测试,并且成功了。我也在我的手机上测试了它,它工作。
我喜欢 Pixel XL API 29 模拟器,如果可能的话,我想解决这个问题,这样我就可以继续使用它。
第一个模拟器是nexus one API 29,第二个模拟器是pixel XL API 29
我的渐变代码(menu_background_gradient.xml)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:startColor="#091622"
android:centerColor="#04090E"
android:endColor="#0A1121"
android:type="linear"
/>
</shape>
</item>
</selector>
在我的activity_main.xml中,我将渐变应用于LinearLayoutandroid:background="@drawable/menu_background_gradient"
解决方案
推荐阅读
- java - 使用 JaCoCo 和 spring-boot-maven-plugin 生成代码覆盖率
- sparql - 按标签查询实体
- android - 当活动失去焦点时,onKeyUp 不起作用
- mysql - 来自 kubernetes 的白名单 mysql 主机
- amazon-cloudformation - CloudFormation - 用户数据以 Ubuntu 用户身份运行
- c++ - 创建一个棋盘格或“交织”两个链表。IE改变两个链表的指针
- python - 如何显示熊猫列模糊?
- c# - 找不到包裹***。源中不存在具有此 ID 的包:“Local Nuget”、Microsoft Visual Studio 脱机包、nuget.org
- python - 帧中的背景检测
- java - 如何在 Kotlin 中获取 Java 原始 void 类?