如何从按钮中的文本中删除白色阴影

问题描述 投票:0回答:1

我添加了一个按钮背景(附加),当我将其应用到xml文件并向其中添加文本时,该文本就会显示白色阴影。我找不到删除它的方法,该怎么办?

<item android:id="@android:id/background"
    android:state_enabled="true"
    android:height="50dp"
    android:width="295dp">
    <shape android:shape="rectangle" >
        <solid android:color="@color/blue_for_buttons"/>
        <corners android:radius="50dp" />
    </shape>
</item>

<item android:id="@android:id/background"
    android:state_enabled="false"
    android:height="50dp"
    android:width="295dp">
    <shape android:shape="rectangle">
        <solid android:color="#e1eced"/>
        <corners android:radius="50dp" />
    </shape>
</item>

<Button
    android:id="@+id/btn_signup"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="30dp"
    android:background="@drawable/button_blue"
    android:text="sign up"
    android:textSize="22sp"
    android:textColor="@color/white"
    app:layout_constraintStart_toStartOf="@+id/confirm_password_input_layout"
    app:layout_constraintTop_toBottomOf="@+id/confirm_password_input_layout" />
android button text shadow
1个回答
0
投票

我更改了一些xml代码,现在看不到任何白色阴影。

<Button
    android:id="@+id/btn_signup"
    android:layout_width="295dp"
    android:layout_height="50dp"
    android:layout_marginTop="30dp"
    android:background="@drawable/button_blue"
    android:text="sign up"
    android:textColor="@color/white"
    android:textSize="22sp"
    app:layout_constraintStart_toStartOf="@+id/confirm_password_input_layout"
    app:layout_constraintTop_toBottomOf="@+id/confirm_password_input_layout" />

button_blue.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:state_enabled="true">
    <shape android:shape="rectangle">
        <solid android:color="#000000" />
        <corners android:radius="50dp" />
    </shape>
</item>
<item android:id="@android:id/background" android:state_enabled="false">
    <shape android:shape="rectangle">
        <solid android:color="#e1eced" />
        <corners android:radius="50dp" />
    </shape>
</item>
</selector>

enabled

disabled

© www.soinside.com 2019 - 2024. All rights reserved.