Как использовать составной объект для рисования вместо LinearLayout, который содержит ImageView и TextView

Запустил новый инструмент Lint против моего кода. Было высказано много хороших предложений, но этого я не могу понять.

Этот тег и его дочерние элементы могут быть заменены одним и составными элементами для рисования

Проблема: проверяет, можно ли заменить текущий узел TextView с использованием составных элементов для рисования.

LinearLayout, который содержит ImageView и TextView, может быть более эффективно обработан как составной объект для рисования

А вот мой макет

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerInParent="true">

<ImageView 
    android:id="@+id/upImage"
    android:layout_width="20dp"
    android:layout_height="20dp"
    android:layout_gravity="center_vertical"
    android:scaleType="centerInside"
    android:src="@drawable/up_count_big">
</ImageView>

<TextView
    android:id="@+id/LikeCount"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="2dp"
    android:layout_marginBottom="1dp"
    android:textColor="@color/gray"
    android:textSize="16sp"
    android:layout_gravity="center_vertical">
</TextView>
</LinearLayout>

Может ли кто-нибудь предоставить конкретный пример того, как сделать составной объект для рисования в этом случае?

189
задан Leo 29 November 2011 в 11:42
поделиться