[英]Floating Action Button is not showing an image in Android?
正如标题所说,我不知道如何解决这个问题。 我读过这个问题,但那是在 2018 年,我对所有这些库和依赖项都不是很熟悉它们是如何工作的。 但是从 Android Studio 的声明的依赖项来看,这就是我得到的:
我想在 FAB 中添加某种“附加文档”图标/图像。 我尝试通过添加新矢量资产来做到这一点,但图像没有出现在我的可绘制文件夹中。 如何找到一些不错的图标/图像并将其设置为 FAB?
这是 XML:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:icon="@drawable/attache_file">
</com.google.android.material.floatingactionbutton.FloatingActionButton>
要使用com.google.android.material.floatingactionbutton.FloatingActionButton
添加材质组件库:
implementation 'com.google.android.material:material:1.1.0'
然后使用app:srcCompat
属性:
<com.google.android.material.floatingactionbutton.FloatingActionButton
style="@style/Widget.MaterialComponents.FloatingActionButton"
app:srcCompat="@drawable/..."
.../>
我找到了解决方案,只需在 dimens.xml 中添加以下语句
<dimen name="design_fab_image_size" tools:override="true">56dp</dimen>
并且必须在您的 FAB 设计 xml 中添加app:tint="@null"
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_anchor="@id/bottomBar"
app:srcCompat="@drawable/ic_logo"
app:tint="@null" />```
Happy to help :)
根据文档,您必须使用android:src="@drawable/attache_file"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.