【发布时间】:2013-09-19 10:13:46
【问题描述】:
是否可以更改 Listpreference 行高?我设法增加了 textSize 但它不会改变 rowHeight。
干杯!
【问题讨论】:
标签: java android listpreference
是否可以更改 Listpreference 行高?我设法增加了 textSize 但它不会改变 rowHeight。
干杯!
【问题讨论】:
标签: java android listpreference
是的,这是可能的。使用 LayoutParams 设置与 ListView 绑定的适配器的 getView() 方法中特定 listView 项的高度。 示例:
@Override
public View getView(final int position, View convertView,
final ViewGroup parent) {
RelativeLayout rel = null;
if (null == convertView) {
String inflater = Context.LAYOUT_INFLATER_SERVICE;
LayoutInflater vi;
vi = (LayoutInflater) getContext().getSystemService(inflater);
rel = (RelativeLayout) vi.inflate(resource, rel, true);
} else {
rel = (RelativeLayout) convertView;
}
LayoutParams params= (LayoutParams) rel.getLayoutParams();
params.height=///some height;
rel.setLayoutParams(params);
return rel;
}
这里 rel 是 listView 中的特定行。
【讨论】: