我有一个带 Headers 的ListView,我需要根据屏幕大小以编程方式设置 Headers 大小 . 所以它几乎填满整个屏幕 . 我怎样才能做到这一点?我找到了获得屏幕高度的方法,但它是显示器的整个高度,包含手机状态栏高度 .
如果您通过膨胀布局将 Headers 设置为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 的高度
R.layout.header
header.setLayoutParams(params);
您可以在此处使用此代码获取通知或状态栏高度:
Height of statusbar?
1 回答
如果您通过膨胀布局将 Headers 设置为ListView,如下所示:
您可以使用更改布局
R.layout.header
的高度您可以在此处使用此代码获取通知或状态栏高度:
Height of statusbar?