【发布时间】:2019-09-01 02:22:04
【问题描述】:
SO 上的other answers 都没有帮助我。
这是我的 FAB xml:
<com.google.android.material.floatingactionbutton.FloatingActionButton xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/fabTransfer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
app:fabCustomSize="@dimen/fab_size_normal"
android:layout_margin="16dp"
app:srcCompat="@drawable/ic_add_white_24dp" />
这里是 xml 图标:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
</vector>
然而我的图标看起来像这样!
有什么想法吗?我也尝试过其他图标(png 和矢量),但还是一样。
【问题讨论】:
-
希望矢量标签在你的实际资源文件中是关闭的,只是在这里被错误地省略了
-
@NikosHidalgo 是的,它只是因为某种原因被遗漏了
-
我想知道它是否与视口有关,视口本质上是可绘制的画布大小。尝试对这些值进行试验,看看是否有什么不同,或者完全删除它们,看看是否有效。
-
@NikosHidalgo 我尝试摆弄这些值,但它似乎总是偏离中心,几乎就像它的左上角锚定在错误的位置
-
我能想到的唯一可能的解决方法是将图像资源设置为可绘制而不是矢量资源,然后在布局的设计选项卡上从 android studio 提供的选择菜单中拖动操作按钮您可以看到向导来指导您在工厂的前景上应用可绘制对象。
标签: android xml android-layout floating-action-button