是否有可能改变FAB上的图标位置?

时间:2018-02-27 11:19:57

标签: android android-layout

我想将箭头向右移动一点。

FAB

2 个答案:

答案 0 :(得分:2)

您可以编辑图标,将其向右移动一点。

  • 如果您使用栅格图片,只需使用您喜欢的图片编辑器并移动它。
  • 如果您使用矢量图片,则可以使用path打包group数据,并将scalepivot添加到图片中:< / LI>

初始矢量文件:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M8,5v14l11,-7z" />
</vector>

图片向右移动:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">
    <group
        android:pivotX="-30"
        android:scaleX="0.95"
        android:scaleY="0.95">
        <path
            android:fillColor="#FF000000"
            android:pathData="M8,5v14l11,-7z" />
    </group>
</vector>

FAB现在看起来是另一种方式:

enter image description here

您可以使用pivotXpivotY将图片移动到任意一侧。

答案 1 :(得分:0)

没有相应的属性。

只能通过编辑drawables来实现。

改变Android ref上的向量的方法。