RelativeLayout
灰色のアイコンの隅の上に新しいアイテムカウンターを配置するために使用できます。たとえば、次のxmlはレイアウト内の単一のセルです。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/gray_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/some_gray_icon" />
<TextView
android:id="@+id/new_items_counter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/gray_icon"
android:layout_alignTop="@id/gray_icon"
android:background="@drawable/green_circle_icon"
android:text="2"
android:textColor="@android:color/white"
android:textSize="16sp" />
</RelativeLayout>
カウンターを上または右に移動する場合は、負の値のマージンを使用します。
android:layout_marginTop="-5dp"
android:layout_marginRight="-5dp"
このアプローチでは、コードからカウンター値と可視性を更新する必要があります。