我有一个自定义列表视图,其中每个项目都显示一系列textview,然后是imageview,然后是textview,等等,如下所示:
text1-> text2-> text3->文本4
- &gt;描绘了一个图像视图。 在显示数据时,屏幕右端的一些视图不会显示,最后一个显示项目的尺寸变小。如何让剩下的项目在下一行显示?请帮助.. < / p>
我尝试使用RelativeLayout以及水平方向的LinearLayout。这是单个列表项的代码
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="home.example.com.homeapp.UIclass.plusConnectSingleListItem"
>
<ImageView
android:id="@+id/bigArrowImageView"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@drawable/ic_big_arrow"
/>
<TextView
android:id="@+id/textView1"
android:layout_toRightOf="@id/bigArrowImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person1"
/>
<ImageView
android:id="@+id/arrow1ImageView"
android:layout_toRightOf="@id/textView1"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@drawable/ic_arrow"
/>
<TextView
android:id="@+id/textView2"
android:layout_toRightOf="@id/arrow1ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person2"
/>
<ImageView
android:id="@+id/arrow2ImageView"
android:layout_toRightOf="@id/textView2"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView3"
android:layout_toRightOf="@id/arrow2ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person3"
/>
<ImageView
android:id="@+id/arrow3ImageView"
android:layout_toRightOf="@id/textView3"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView4"
android:layout_toRightOf="@id/arrow3ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person4"
/>
<ImageView
android:id="@+id/arrow4ImageView"
android:layout_toRightOf="@id/textView4"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView5"
android:layout_toRightOf="@id/arrow4ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person5"
/>
<ImageView
android:id="@+id/arrow5ImageView"
android:layout_toRightOf="@id/textView5"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView6"
android:layout_toRightOf="@id/arrow5ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person6"
/>
答案 0 :(得分:0)
为列表父容器
设置宽度大小100%答案 1 :(得分:0)
使用具有水平方向的LinearLayout并根据您的需要为线性布局的每个子元素赋予权重...如果您不需要textView包装其内容,则指定singleLine =&#34; true&#34;到textView ..