我目前正在尝试设置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
的高度?
祝你好运
答案 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);