gpt4 book ai didi

android - 自定义按钮在 Android 中较低的 API 上看起来不同

转载 作者:搜寻专家 更新时间:2023-11-01 08:35:56 24 4
gpt4 key购买 nike

你好,我尝试了 Stack overflow 上发布的解决方案,但没有工作,请帮助解决这个问题。我正在使用可绘制文件夹中的自定义按钮

按钮选择器.xml

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_not_pressed" android:state_pressed="false" android:state_selected="false"/>
<item android:drawable="@drawable/button_pressed" android:state_pressed="true"/>
</selector>

按钮按下.xml

 <?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="1dp" android:color="#009688"/>
<corners android:radius="1dp"/>
<gradient android:startColor="@color/header" android:centerColor="@color/header"
android:endColor="@color/header" android:angle="270"/>
</shape>

button_not_pressed.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="0.4dp" android:color="@color/header"/>
<corners android:radius="0dp"/>
</shape>

但在较低的 API 屏幕上看起来像这样

enter image description here

API 17 以上是这样的这是我为 Button 所做的实际设计

enter image description here

最佳答案

在两个drawable中添加:

<solid android:color="@android:color/transparent" />

关于android - 自定义按钮在 Android 中较低的 API 上看起来不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36643991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com