Android Studio:按钮中未显示渐变背景
Android Studio : Gradient background not showing in Button
好的,所以我的按钮没有显示应有的渐变(没有显示渐变,它只是一个正常的颜色背景),我不知道为什么会这样,一切看起来都像我应该的样子,有人可以吗请看一看:
activity_main.xml
...
<Button
android:id="@+id/button1"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:background="@drawable/button"
app:icon="@drawable/ic_baseline_room_service_24"
android:fontFamily="monospace"
android:padding="15dp"
android:paddingEnd="40dp"
android:text="BROWSE BY INGREDIENTS"
android:textColor="#FFFFFF"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.084"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/viewPager"
app:layout_constraintVertical_bias="0.396" />
...
这是在布局中看到的按钮照片:
button (gradient not working)
button.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="#1746D3"
android:endColor="#6D34CF"/>
<corners
android:bottomRightRadius="900dp"
android:radius="90dp"/>
</shape>
</item>
</selector>
这是渐变背景的照片:gradient
但是,android:background="..."
确实在侧面显示了迷你预览:button_preview
欢迎任何帮助!
将Button
中的androidx.appcompat.widget.AppCompatButton
替换为activity_main.xml
中的androidx.appcompat.widget.AppCompatButton
似乎使用 Button 无法实现小部件的完全个性化。
Button
小部件处理它自己的背景,您只能使用着色来改变它的颜色。这是一个悬而未决的问题,尚未解决。
好的,所以我的按钮没有显示应有的渐变(没有显示渐变,它只是一个正常的颜色背景),我不知道为什么会这样,一切看起来都像我应该的样子,有人可以吗请看一看:
activity_main.xml
...
<Button
android:id="@+id/button1"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:background="@drawable/button"
app:icon="@drawable/ic_baseline_room_service_24"
android:fontFamily="monospace"
android:padding="15dp"
android:paddingEnd="40dp"
android:text="BROWSE BY INGREDIENTS"
android:textColor="#FFFFFF"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.084"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/viewPager"
app:layout_constraintVertical_bias="0.396" />
...
这是在布局中看到的按钮照片: button (gradient not working)
button.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="#1746D3"
android:endColor="#6D34CF"/>
<corners
android:bottomRightRadius="900dp"
android:radius="90dp"/>
</shape>
</item>
</selector>
这是渐变背景的照片:gradient
但是,android:background="..."
确实在侧面显示了迷你预览:button_preview
欢迎任何帮助!
将Button
中的androidx.appcompat.widget.AppCompatButton
替换为activity_main.xml
androidx.appcompat.widget.AppCompatButton
似乎使用 Button 无法实现小部件的完全个性化。
Button
小部件处理它自己的背景,您只能使用着色来改变它的颜色。这是一个悬而未决的问题,尚未解决。