【发布时间】:2018-08-21 23:35:59
【问题描述】:
在我们的 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 但我不知道怎么做。
有没有办法改变工厂的形状?如果有人已经实现了这一点,我会很高兴看到一个示例。
【问题讨论】:
-
你找到解决办法了吗?
-
虽然我找到了另一种解决方案,但我认为@JediBurrell 提供的答案是更好的方法并且效果很好。
标签: android android-layout shapes floating-action-button android-shapedrawable