android - FloatingActionButton 没有边框?

标签 android material-design

我找不到获得无边框 FAB 的方法。例如,当我尝试时:

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/fab"
    android:background="@android:color/transparent"
    android.support.design:fabSize="normal"
    android:adjustViewBounds="true"
    style="@style/Fab"/>

我得到:

Screenshot

请注意 FAB 周围的边界。我已经尝试过 adjustViewBounds="true"和 android:background="@android:color/transparent"这两个都是建议的解决方案,用于消除 ImageView(FAB 扩展)上的边框,但都不起作用。我怎样才能摆脱这个边界?

注意:@style/Fab 所做的只是定位按钮,与边框无关。

最佳答案

只需在布局文件中添加 app:borderWidth="0dp":

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/fab"
    app:borderWidth="0dp"
    android:background="@android:color/transparent"
    android.support.design:fabSize="normal"
    android:adjustViewBounds="true"
    style="@style/Fab"/>

添加这个还有一个好处,它解决了 API<15 中方形 FAB 的问题。

更新:最新的android支持更新不需要borderwidth=0dp来修复正方形FAB。

关于android - FloatingActionButton 没有边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30897654/

相关文章:

java - 在应用程序中显示来自 EditTextPreference 的文本?

android - 如何移除 Material Horizo​​ntal Progress Bar 的顶部和底部间距?

css - 如何调和 Font-Awesome 和 Material Design 图标字体?

javascript - 使用 CDN 的 Web 模式抽屉示例的 Material 组件

android - 如何使用唤醒锁防止 onStop

java - 将音频文件 (.3gp) 转换为带有专辑封面的视频并上传到 YouTube

android - 跨库的 minSdkVersion 不一致(Android Studio 0.5.1 + Gradle 0.9)

java - Android 对 Web API 的多部分请求未获取与请求关联的文本

jquery - Materialize - 更改表单中所选选项的颜色

android - 使用 Material Design 当程序从启动器 Activity 转到另一个时应用程序崩溃