2015-10-03 5 views
0

Здесь есть XML:Как отображать длинный текст многострочный в ListView

<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

Опубликуйте элемент списка файлов макета вид XML. –

ответ

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"/> 
0

В XML в GetView адаптером установить следующие свойства TextView.

maxlines = "no_of_lines_of_ur_choice";

lines = "no_of_lines_of_ur_choice";

Это может помочь.

Смежные вопросы