Lint предупреждение Android - PullRequest
       34

Lint предупреждение Android

1 голос
/ 24 декабря 2011

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

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

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

Я получаю это предупреждение о задержке в одном из моих Layout. Я не понимаю, что это означает под Compound Layout .Просьба объяснить или предоставить любые подходящие ссылки.

Ответы [ 3 ]

2 голосов
/ 24 декабря 2011

Вы можете заменить свой «сложный» макет одним видом:

<TextView
     android:id="@+id/textViewId"
     ...
     android:drawableLeft="@drawable/drawableName" />
1 голос
/ 05 апреля 2018

Иногда стилизация изображения слишком сложна, чтобы использовать его как составную прорисовку вместе с textView, поэтому лучшее решение здесь - игнорировать это предупреждение:

<LinearLayout
    ...
    tools:ignore="UseCompoundDrawables" />
0 голосов
/ 24 декабря 2011

Может быть, эта ссылка поможет вам http://developer.android.com/guide/topics/ui/custom-components.html#compound

...