Я не могу изменить высоту элементов в списке. Они должны иметь почти одинаковую высоту текста. Нет файлов макета - xml, касающихся адаптера и списка. Родительский вид списка - AlertDialog. Все программно, я хочу, чтобы все было так.
private ArrayAdapter < String > createListAdapter(List < String > items) {
return new ArrayAdapter < String > (m_context,
android.R.layout.select_dialog_item, android.R.id.text1, items) {
@Override
public View getView(int position, View convertView,
ViewGroup parent) {
View v = super.getView(position, convertView, parent);
if (v instanceof TextView) {
// Enable list item (directory) text wrapping
TextView tv = (TextView) v;
tv.setHeight(10);
tv.setMaxHeight(10);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
tv.setLayoutParams(lp);
TextViewCompat.setTextAppearance(tv, android.R.style.TextAppearance_DeviceDefault);
tv.getLayoutParams().height = LayoutParams.WRAP_CONTENT;
tv.setEllipsize(null);
}
return v;
}
};
}