我有一个带标题的ListView,我需要根据屏幕大小以编程方式设置标题大小.所以它几乎填满整个屏幕.我怎样才能做到这一点?我找到了获得屏幕高度的方法,但它是显示器的整个高度,包含手机状态栏高度.
解决方法:
如果您通过膨胀布局将标题设置为ListView,如下所示:
ListView lv = getListView();
LayoutInflater inflater = getLayoutInflater();
ViewGroup header = (ViewGroup)inflater.inflate(R.layout.header, lv, false);
lv.addHeaderView(header, null, false);
您可以使用更改布局R.layout.header的高度
header.setLayoutParams(params);
您可以在此处使用此代码获取通知或状态栏高度: