我正在使用此应用程序,用户可以将某些项目标记为收藏夹。 我想使用一个心形按钮来实现这个功能,而不是偶然的那个吗?
答案 0 :(得分:6)
您可以在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&gt;更改图标 - 在这里您可以选择爱情矢量资产。这些VectorAssets,您可以存储在drawable文件夹中。然后,您可以导入比XML布局文件中的
@drawable/<name_of_vectorAsset_xml>
有关演示,请参见下图。 VectorAsset XML文件是 ic_favorite_black_24dp
您也可以更改VectorAsset的颜色。点击后,您可以将VectorAsset替换为另一个红色的VectorAsset,以表示它最喜欢的等等。
答案 1 :(得分:0)
您可以通过添加心脏图形资源然后将其放入ImageButton来实现,然后对于动画,您应该再做一些工作。
有一个星级/率按钮原生,但南希很喜欢。
我会建议您使用以下内容: https://android-arsenal.com/details/1/3038