我正在开发这个应用程序,用户可以将某些项目标记为收藏。 我想为此功能使用心形按钮而不是随意的按钮,这可能吗?
最佳答案
您可以在 XML 中使用 VectorAssets,如下所示。
<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="#FF000000"
android:pathData="M12,21.35l-1.45,-1.32C5.4,15.36 2,12.28 2,8.5 2,5.42 4.42,3 7.5,3c1.74,0 3.41,0.81 4.5,2.09C13.09,3.81 14.76,3 16.5,3 19.58,3 22,5.42 22,8.5c0,3.78 -3.4,6.86 -8.55,11.54L12,21.35z"/>
</vector>
您可以通过以下方式创建 VectorAssets:new Vector Asset > Change Icon -- 在这里您可以选择 love vector asset。这些 VectorAssets,您可以存储在 drawable 文件夹中。然后您可以将 XML 布局文件导入为
@drawable/<name_of_vectorAsset_xml>
演示请看下图。 VectorAsset XML 文件是 ic_favorite_black_24dp
您还可以更改 VectorAsset 的颜色。单击时,您可以将 VectorAsset 替换为另一个红色 VectorAsset 以表示它的收藏等等。
关于android - android中的心形按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45618391/