textView行 - 建议

时间:2011-12-09 11:09:40

标签: android xml android-layout

  

可能重复:
  textView lines - advice

row.xml

<RelativeLayout
        android:id="@+id/RelativeLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:adjustViewBounds="true"
            android:src="@drawable/icon" />

        <TextView
            android:id="@+id/fullnameTextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/wayimageView"
            android:textColor="@color/list_text_color"
            android:textSize="16dp"
            android:singleLine="false"
             />
<LinearLayout
        android:id="@+id/LinearLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_marginRight="5dp"
        android:layout_marginTop="10dp"
        android:orientation="horizontal" >
        <ImageView
                android:id="@+id/imageView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="10dp"
                android:adjustViewBounds="true"
                android:src="@drawable/icon" />
</LinearLayout>
        </RelativeLayout>

我想在imageView右侧设置名称。没关系,但有一个问题。当名称太长时,它将进入第二个imageview。如果方向是纵向,我想创建seconde线,但当方向是横向时,它也应该以单行显示。我在这里找不到任何解决方案。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您基本上可以为布局定义2个布局。一个用于肖像,一个用于横向。

您可以将横向布局xml文件放在“res \ layout-land”中,将肖像放在“res \ layout”中。