aru*_*run 7 android android-layout
我有一个字符串值(即:数字1,2,3,...),我应该在我的ImageView的右上角显示它们.
我怎么能在android中做到这一点?
我在下面附上了一张图片,其中显示了箭头:我希望在我的ImageView上显示这样的内容?

请有人帮帮我吗?
试试这个:创造 layout.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_widget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dip"
android:focusable="true" >
<ImageView
android:id="@+id/icon"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_marginTop="8dp"
android:background="@drawable/logo"
android:contentDescription="image"
android:scaleType="center" />
<TextView
android:id="@+id/txt_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="-10dip"
android:layout_toRightOf="@+id/icon"
android:background="@drawable/badge_count2"
android:contentDescription="badge"
android:gravity="center"
android:text="1"
android:textColor="@color/White"
android:textStyle="bold"
android:visibility="visible" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
并创建drawable\badge_count2.xml矩形
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/red" >
</solid>
<stroke
android:width="2dp"
android:color="#FFFFFF" >
</stroke>
<padding
android:bottom="2dp"
android:left="7dp"
android:right="7dp"
android:top="3dp" />
<corners android:radius="10dp" >
</corners>
Run Code Online (Sandbox Code Playgroud)
并创建values\color.xml和添加:
<color name="red">#e50822</color>
Run Code Online (Sandbox Code Playgroud)
输出: 
更新:尝试创建drawable\badge_count2.xml圆圈
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:innerRadius="0dp"
android:shape="ring"
android:thicknessRatio="1.9"
android:useLevel="false" >
<solid android:color="@color/red" />
<stroke
android:width="2dp"
android:color="#FFFFFF" />
</shape>
Run Code Online (Sandbox Code Playgroud)