设置ListView标头的ImageView高度

时间:2013-09-21 09:52:17

标签: android listview header imageview

我目前正在尝试设置ImageView的高度,放置为ListView标题,但我总是在NullPointerExpection中获得imageHeaderView.getLayoutParams。这是我的代码:

ImageView imageHeaderView = new ImageView(this);
imageHeaderView.setImageBitmap(BitmapFactory.decodeResource(getResources(),
R.drawable.deckblatt));

imageHeaderView.setScaleType(ScaleType.CENTER_CROP);
imageHeaderView.getLayoutParams().height = 50;  
myList.addHeaderView(imageHeaderView);

layoutParams标头中使用时,是否无法获取/设置ListView? 我还能做些什么来设置ImageView的高度?

祝你好运

1 个答案:

答案 0 :(得分:3)

试试这个--->

ImageView imageHeaderView = new ImageView(this);
imageHeaderView.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.deckblatt));
imageHeaderView.setScaleType(ScaleType.CENTER_CROP);
imageHeaderView.setLayoutParams(new AbsListView.LayoutParams(100, 100));  
myList.addHeaderView(imageHeaderView);