这是xml:
<ListView
android:id="@+id/headword_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fastScrollEnabled="true"
android:background="#FFFFFF"
android:cacheColorHint="#00000000"
android:layout_weight="2"/>
使用以下代码显示ListView:
headwordList = (ListView) rootView.findViewById(R.id.headword_list);
adapter = new MdxAdapter(getSherlockActivity());
adapter.setDict(dict, getString(R.string.empty_entry_list),
getString(R.string.invalid_dict));
headwordList.setAdapter(adapter);
rootView.requestFocus();
我遇到的问题是,当我要在列表中显示的文本太长而无法适应宽度时,剩余的文本会自动截断为... 我该怎么做才能将长文本显示为2行或更多行,以便可以看到完整的文本?
答案 0 :(得分:0)
您的ListView布局与此无关,您必须使用适配器的自定义视图。
以下是一个示例:http://www.codelearn.org/android-tutorial/twitter/5/listview-custom-adapter-example
答案 1 :(得分:0)
在适配器的getView的xml中,将以下属性设置为TextView。
的maxlines = “no_of_lines_of_ur_choice”;
行= “no_of_lines_of_ur_choice”;
这可能有所帮助。
答案 2 :(得分:0)
在找到条目列表项目视图并进行以下更改后,问题解决了:
<TextView android:text="TextView01" android:textSize="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:id="@+id/entry_headword"
android:textColor="#000000"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:gravity="center_vertical"/>