我有一個ListView,我希望每行填充可用屏幕的三分之一。我可以看到狀態欄,然後是一個帶有下方的slidingTabs的actionBar。我做的電流計算如下:沒有狀態欄,動作條和標籤的屏幕高度
height = context.getResources().getDisplayMetrics().heightPixels;
if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true))
{
actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,context.getResources().getDisplayMetrics());
Log.d("actionBarHeigth", actionBarHeight.toString());
}
和設置的意見高度是這樣的:
holder.imageView.getLayoutParams().height = (height - actionBarHeight*2)/3;
但是,列表的行會稍微太大了,我想它的狀態欄造成它。我如何將它的高度加到我的計算中?
你能完整地發佈你的課程的XML文件嗎? – apmartin1991