我需要在如下所示的布局上实现此效果:
我尝试在形状,阴影,https://developer.android.com/reference/android/graphics/drawable/NinePatchDrawable,https://developer.android.com/reference/android/graphics/BlurMaskFilter
上使用渐变甚至某些库:https://github.com/SanojPunchihewa/GlowButton
但是它总是取决于位图或按钮
我目前拥有的是我的可绘制对象和布局:
可绘制笔触的形状:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="22.5dp"/>
<padding android:left="3dp" android:right="3dp" android:top="3dp" android:bottom="3dp"/>
<stroke android:color="@color/colorAccent" android:width="1dp"/>
<solid android:color="@android:color/transparent"/>
</shape>
布局:
<LinearLayout
android:id="@+id/text_selections"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:background="@drawable/btn_rounded_accent_light_stroke"
android:gravity="center"
android:layout_gravity="center"
android:orientation="horizontal"
android:tag="perso_button_rounded_accent_light">
<TextView
android:id="@+id/text_selections_line_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:tag="perso_text_view_accent"
android:text="Ma Commande"
android:layout_marginRight="5dp"
android:textColor="@color/colorAccent"
android:textSize="17sp" />
<Button
android:layout_width="25dp"
android:layout_height="25dp"
android:text="5"
android:textColor="@color/colorBlueLight"
android:background="@drawable/bg_rounded_button"
android:shadowRadius="90">
</Button>
</LinearLayout>
该库正在渲染,如下图所示
您对如何实现这种效果有想法吗? (我想以编程方式完成此操作,而不是使用图片)
预先感谢