2014-11-09 2 views
1

Когда я перемещаю мышь над LinearLayout Я получаю предупреждение, как я могу избавиться от него?Этот тег и его дети могут быть заменены на один <TextView/> и compund drawable

Этот тег и его дети могут быть заменены одним TextView /> и compund вытяжке

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    > 

    <ImageView 
     android:id="@+id/frag1_icon" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     /> 

    <TextView 
     android:id="@+id/frag1_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

</LinearLayout> 

ответ

1

Это был дан ответ here и here
Объедините TextView и ImageView в к один вид, используя методы setViewCompoundDrawable *() TextView в коде или используя android: drawableLeft и т. д. в xml.
Добавить

android:drawableLeft="@drawable/image" 

к вашему TextView и удалить ImageView.
ОБНОВЛЕНИЕ:
От answer given here.
Это всего лишь предупреждение, и приложение все равно должно компилироваться и запускаться. Однако это не означает, что вы просто хотите отклонить все предупреждения. Вы можете использовать drawableLeft в своем xml. Что-то вроде

<TextView 
    android:id="@+id/txt1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="10dp" 
    android:text="text1 " 
    android:textColor="#fff" 
    android:textSize="@dimen/sizeNormal" 
    android:drawableLeft="@drawable/tick /> 
+0

Извините за мой поздний ответ, я был занят школой. Я попытался заставить его работать, но я просто не могу объединить TextView с ImageView ... У меня нет каких-либо чертежей в этих двух. Я посмотрел на Google, чтобы сделать это, но не нашел ... – Alec

+0

drawable необходим для сложного вида. –

Смежные вопросы