在机器人的心形的按钮

时间:2017-08-10 15:56:42

标签: android xml android-layout button

我正在使用此应用程序,用户可以将某些项目标记为收藏夹。 我想使用一个心形按钮来实现这个功能,而不是偶然的那个吗?

2 个答案:

答案 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 enter image description here

您也可以更改VectorAsset的颜色。点击后,您可以将VectorAsset替换为另一个红色的VectorAsset,以表示它最喜欢的等等。

答案 1 :(得分:0)

您可以通过添加心脏图形资源然后将其放入ImageButton来实现,然后对于动画,您应该再做一些工作。

有一个星级/率按钮原生,但南希很喜欢。

我会建议您使用以下内容: https://android-arsenal.com/details/1/3038