2017-09-14 54 views
0

我有多个布局。所有我有hight = 0和weigth =东西。但现在我想添加一个总是60px的布局。所有的作品完美,但现在我需要知道多少重量是60px,因为我neet它为我正在工作的其他东西。所以有可能在dp中获得屏幕尺寸。注意:我需要知道每个部分的dp。 image如何将dp转换为屏幕的%(重量)?

这究竟有多确切?

回答

0

你可以得到屏幕宽度和高度是这样的:

DisplayMetrics displayMetrics = new DisplayMetrics(); WindowManager wm = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getMetrics(displayMetrics); int screenWidth = displayMetrics.widthPixels; int screenHeight = displayMetrics.heightPixels;

,那么你只划分您要显示

编辑布局的数量得到高度:另一种选择是(如果你知道编译时的布局数)给每个布局相同layout_weight value fe layout_weight=1

+0

是的,但我现在得到哪个高度?看到图片? – user8242724

+0

你会得到整个屏幕高度,你能分享这个活动的XML代码澄清? –

相关问题