在哪里可以找到浮动操作按钮中心的加号?
是由Android制作还是我自己需要这样做?
答案 0 :(得分:85)
您可以在Vector Asset Studio上找到加号图标。
此处有更多信息:https://developer.android.com/studio/write/vector-asset-studio.html#materialicon
答案 1 :(得分:39)
您可以获得材质图标:
1. 在线 - 来自Material Design Website。加号图标名为' add'。选择图标,选择一种颜色&大小并下载png或svg资源。
2. 来自Android Studio - 使用Vector Asset Studio。查看链接以获取更多信息。 (由Wilder Pereira在下面的帖子中提出)
答案 2 :(得分:20)
根据@ Dagnogo的回答,我发现这是最简单的方法。
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
app:srcCompat="@android:drawable/ic_input_add"
android:tint="@android:color/white"/>
关键是使用色调属性
答案 3 :(得分:6)
如果您需要更改颜色更改工厂的色调方法。例如,我需要&#34; white plus&#34;在我的工厂,所以我做到了:
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:tint="@android:color/white" //put your colors here
android:src="@drawable/ic_add_black_24dp"
android:layout_height="wrap_content" />
答案 4 :(得分:4)
我认为你正在寻找这个。
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
app:srcCompat="@android:drawable/ic_input_add" />
答案 5 :(得分:0)
在 2021 年,如果要更改按钮的颜色,则需要使用 app:tint
上的 android:tint
属性。
此外,我建议使用 app:srcCompat
而不是 android:src
以更好地支持 vectors。
为了获得更好的辅助功能支持,使用 android:contentDescription
属性很重要。
最后,您可以通过使用 @android:drawable/
前缀来使用内置可绘制对象。
综合起来:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="32dp"
android:contentDescription="Add a new item"
app:tint="@android:color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:srcCompat="@android:drawable/ic_input_add" />