在基于Android的应用程序的ListView中剪切了文本

时间:2011-12-10 09:15:51

标签: android listview android-listview

我正在使用ListView来存储从我的数据库中检索的数据,但不知何故,ListView中的文本已被切断。我知道TextView可以使用setSingleLinesetEllipsize,但我不知道我能为ListView做什么,也不知道为什么它会被切断。不确定是不是因为提交按钮。

我尝试使用Textview中使用的setHorizontalScrollBarEnabled(false),但似乎没用。

我的列表视图的xml:

<ListView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:id="@+id/list"
    />

<Button 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/list"
    android:layout_alignParentRight="true"
    android:layout_marginTop="20dp"
    android:id="@+id/submit"
    android:text="Submit"
    />

我的代码:

listView = (ListView)this.findViewById(R.id.list);
    listView.setAdapter(new ArrayAdapter<String>(this, 
        android.R.layout.simple_list_item_single_choice, dataList));
    listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    listView.setHorizontalScrollBarEnabled(false);

我的ui显示结果:

enter image description here

2 个答案:

答案 0 :(得分:1)

嘿,我可以在我的申请表中这样做吗。

在Listview中使用此
android:padding="10dp"

可能是你得到了解决方案。 如果没有那么请告诉我。 Mehul Patel

答案 1 :(得分:0)

这是因为每一行都有一个特定的高度,而你的文字视图不够大,无法显示。尝试为行创建自定义布局并在适配器

的getview方法中对其进行充气