어떻게 정확히 같은 아이콘과 텍스트 레이아웃 수레이아웃 그리기 excat와 텍스트 및 확대됨은
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="64dp"
android:layout_height="64dp">
<ImageView
android:id="@+id/imgIcon"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="24dp"
android:duplicateParentState="true"
android:src="@drawable/delete_icon" />
<TextView
android:id="@+id/txtLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal"
android:duplicateParentState="true"
android:text="xxx" />
</RelativeLayout>
그러나 Android guide 말한다 : 컴파운드 드로어 블 사용 - ImageView와 TextView가 포함 된 LinearLayout을 복합 드로어 블로 효율적으로 처리 할 수 있습니다. 시도했지만, 필요한 레이아웃 매개 변수 (이미지의 크기, 이미지 및 텍스트의 다른 패딩)를 찾을 수 없습니다.
필요한 파라미터를 제공하고보다 나은 기준 성분이있는 경우, 너무 허용이다 : 여기
<TextView
android:id="@+id/txtLabel"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal|bottom"
android:duplicateParentState="true"
android:drawableTop="@drawable/delete_icon"
android:paddingTop="8dp"
android:drawablePadding="8dp"
android:text="xxx" />
(오른쪽 화합물 그리기와 RelativeLayout의 왼쪽)의 결과이다.