3

我使用 layoutopt 像'layoutopt layout.xml'

我收到这条消息:

9:18 This tag and its children can be replaced by one <TextView/> and a compound drawable
28:78 Use an android:layout_height of 0dip instead of wrap_content for better performance

但是我不明白意思,谁能解释一下它的意思

在什么上使用 0dip?在布局上?我希望我的布局将内容包装起来不为零大小高度

<LinearLayout android:id="@+id/linearLayout3"
   android:layout_width="fill_parent" android:layout_height="0px"
   android:layout_alignParentTop="true" android:background="#30000000"
   android:padding="5dip">

   <ImageView android:id="@+id/imageView1"
      android:layout_width="wrap_content" android:layout_height="wrap_content"
      android:background="@drawable/bzz_icon"></ImageView>

   <TextView android:layout_width="fill_parent" android:id="@+id/textView1"
      android:textColor="#FFFFFF" android:layout_height="wrap_content"
      android:layout_gravity="center" android:gravity="left"
      android:layout_marginLeft="15dip" android:text="@string/title"
      android:textSize="20sp"></TextView>

</LinearLayout>
4

2 回答 2

4

第一条消息是说您可以linearLayout3只用 a替换 yourTextView并使用android:drawableLeft而不是ImageView.

第二条消息可能是告诉您,在28布局行的任何内容上,您都可以使用layout_heightof0dp而不是wrap_content. 这通常与layout_weight何时扩展元素一起使用。然而,这只是一个猜测,您应该发布整个布局 XML,包括第 28 行,以便我们更好地了解消息的含义。

于 2011-06-01T11:05:03.547 回答
0
TextView with the left image and the text is centered

  <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center|left"
            android:drawableLeft="@drawable/ic_launcher"
            android:text="@string/hello" />
于 2012-02-23T13:51:40.417 回答