我想创建一个Android按钮,其文本可以更改(以便轻松地国际化应用程序),但同时具有背景,并且如果可能,则使用圆角。
到目前为止,如果我使用背景图像,我不能使角落变圆,反之亦然。
我尝试的最后一件事是创建这些XML文件
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="2dp" android:color="#FF404040" />
<corners android:radius="6dp" />
<gradient android:startColor="#FF6800" android:centerColor="#FF8000" android:endColor="#FF9700" android:angle="90" />
</shape>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="2dp" android:color="#FF404040" />
<corners android:radius="6dp" />
<gradient android:startColor="#FF6800" android:centerColor="#FF8000" android:endColor="#FF9700" android:angle="90" />
</shape>
我可以添加按钮,但是我无法添加背景图片:
<Button
android:id="@+id/button"
android:layout_width="235dp"
android:layout_height="wrap_content"
android:background="@drawable/background_selector"
android:text="Button"
tools:layout_editor_absoluteX="101dp"
tools:layout_editor_absoluteY="277dp" />
我想实现的效果类似于这个应用程序中的“Morning Ritual”按钮,例如,如果那是一个按钮,我也不知道。请参考此链接:https://istack.dev59.com/mdxRR.webp