gpt4 book ai didi

android - 高程阴影被剪裁

转载 作者:IT老高 更新时间:2023-10-28 23:19:42 24 4
gpt4 key购买 nike

我尝试向我的自定义按钮添加高度,但结果是:

enter image description here

如您所见,阴影被剪裁了。我试图在 StackOverflow 和谷歌中搜索,我发现了类似的问题,但没有答案:)

XML:

<Button
android:id="@+id/email_sign_in_button"
android:layout_width="141dp"
android:layout_height="45dp"
android:textAlignment="gravity"
android:text="@string/action_sign_in"
android:gravity="center_horizontal"
android:elevation="4dp" />

这是我的自定义按钮样式。

button.xml:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="false"
android:drawable="@drawable/button_disabled" />
<item
android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/button_pressed" />
<item
android:state_focused="true"
android:state_enabled="true"
android:drawable="@drawable/button_regular" />
<item
android:state_enabled="true"
android:drawable="@drawable/button_regular" />
</selector>

未按下时的样式。

button_regular.xml:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:angle="-90"
android:centerX="10"
android:centerY="10"
android:endColor="#30bbff"
android:gradientRadius="10"
android:startColor="#0081c0"
android:type="linear"/>
<stroke android:width="5dip" android:color="#ffffff" />
<corners android:radius="20dip"/>
<padding android:left="7dp"
android:top="7dp"/>
</shape>

最佳答案

您的阴影可能会被 View 的边界剪裁。尝试在按钮底部添加填充。

如果按钮位于父级的底部,则父级 ViewGroup 也可能正在剪切阴影。确保父级有填充并在父级上设置 android:clipToPadding="false"

关于android - 高程阴影被剪裁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34518426/

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