当我将鼠标移到LinearLayout
上方时,我会收到警告,如何摆脱它?
此标记及其子标记可以替换为一个TextView />和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>
答案 0 :(得分:1)
已回复here和here 将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 />