【发布时间】:2014-02-18 07:29:59
【问题描述】:
我想获取屏幕宽度,并将其设置为我的布局,它是 Horizontal Scroll View 的子级。我正在这样做,但它使我的布局比我想要的更宽。
填充由 dips 定义。
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics outMetrics = new DisplayMetrics ();
display.getMetrics(outMetrics);
float density = getResources().getDisplayMetrics().density;
int padding = getResources().getDimensionPixelSize(R.dimen.padding);
layoutWidth = (int) ((outMetrics.widthPixels * density) - 2*padding);
【问题讨论】:
-
如果你想动态添加视图那么为什么不使用
LayoutParams.MATCH_PARENT? -
因为HorizontalScrollView中的容器布局不能为match_parent
标签: java android width screen density-independent-pixel