【发布时间】:2019-02-13 11:10:32
【问题描述】:
我一直在尝试实现附加图像中的按钮,为此我创建了带有阴影的渐变 SVG,使其看起来像高程,但是当这个 svg 应用于按钮作为背景可绘制时,它看起来很平坦,波纹效果也消失了。
这是我的代码:
<Button
android:id="@+id/btn_login"
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="35dp"
android:enabled="false"
android:elevation="10dp"
android:translationZ="10dp"
android:stateListAnimator="@null"
android:background="@drawable/bg_gradient"
android:text="@string/btn_txt_login"
android:textColor="@android:color/white"
android:textSize="18sp" />
我正在使用 SVG 文件来创建带有圆角边框的背景渐变。任何帮助将不胜感激。
【问题讨论】:
-
您可以尝试 ImageButton Image button with ripple 或使用渐变作为 android:foreground 和 ?android:attr/selectableItemBackground 作为背景
标签: android android-layout svg material-design linear-gradients