此标记及其子项可以由一个<textview>和一个复合drawable </textview>替换

时间:2014-11-09 08:16:18

标签: android

当我将鼠标移到LinearLayout上方时,我会收到警告,如何摆脱它?

  

此标记及其子标记可以替换为一个TextView /&gt;和a   compund drawable

<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 个答案:

答案 0 :(得分:1)

已回复herehere 将TextView和ImageView组合到一个视图中,在代码中使用TextView的setCompoundDrawable *()方法,或在xml中使用android:drawableLeft等。 添加

android:drawableLeft="@drawable/image" 

到您的textview并删除imageview 更新:
来自answer given here
这只是一个警告,应用程序仍应编译并运行。但是,这并不意味着您只想解除所有警告。 您可以在xml中使用drawableLeft。像

这样的东西
<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 />