自定义购物车图标与计数为Android

时间:2015-05-23 12:28:07

标签: android drawable cart

我必须显示带有计数的购物车图标,即自定义图像

我使用购物车的普通图像,但对定制图像不了解

我有这张图片enter image description here

我必须显示此购物车图标,其数量与此enter image description here

相同

我是否必须像第二个一样制作单独的图像,或者我可以使用我拥有的图像

请帮助我

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以简单地使用一个并在其上显示包含项目数量的TextView

使用可以将其用作TextView的背景

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <corners android:radius="5dp"/>
    <stroke android:color="#3CA9C1" android:width="3dp"/>
    <solid android:color="#FFFFFF"/>

</shape>

你可以像这样简单地在图像上绘制文字,但它的定位不好,你必须自己解决这个问题。

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#252525">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:src="@drawable/cart"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:background="@drawable/textview_background"
        android:padding="5dp"
        android:text="10"/>

</RelativeLayout>