在我们的 Android 应用程序中,我们需要创建一个浮动操作按钮,它不是默认的圆形,而是带有三个圆角的正方形。该晶圆厂如下图所示:
我设法创建了这样一个表单,但不知道如何将其应用到我的工厂,或者是否可能。形状的 xml 文件如下所示:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/red" />
<corners
android:topLeftRadius="90dp"
android:topRightRadius="90dp"
android:bottomRightRadius="90dp"/>
</shape>
我试图改变形式
android:src="@drawable/my_shape"
但这只会改变我按钮内的图标。
我想我需要扩展 FloatingActionButton 但我不知道如何扩展。
有没有办法改变晶圆厂的形状?如果有人已经实现了这一点,我将很高兴看到一个示例。
通过材料组件库,您可以使用shapeAppearanceOverlay
:
<com.google.android.material.floatingactionbutton.FloatingActionButton
app:shapeAppearanceOverlay="@style/fab_3_rounded"
.../>
with:
<style name="fab_3_rounded">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">50%</item>
<item name="cornerSizeBottomLeft">0dp</item>
</style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)