Listpreference 行の高さを変更することは可能ですか? textSize を増やすことはできましたが、rowHeight は変更されません。
乾杯!
Listpreference 行の高さを変更することは可能ですか? textSize を増やすことはできましたが、rowHeight は変更されません。
乾杯!
はい、可能です。ListView とバインドしているアダプタの getView() メソッド内の特定の listView 項目の高さを設定するには、LayoutParams を使用します。サンプル:
@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 の特定の行です。