我有多个布局。所有我有hight = 0和weigth =东西。但现在我想添加一个总是60px的布局。所有的作品完美,但现在我需要知道多少重量是60px,因为我neet它为我正在工作的其他东西。所以有可能在dp中获得屏幕尺寸。注意:我需要知道每个部分的dp。 image如何将dp转换为屏幕的%(重量)?
这究竟有多确切?
我有多个布局。所有我有hight = 0和weigth =东西。但现在我想添加一个总是60px的布局。所有的作品完美,但现在我需要知道多少重量是60px,因为我neet它为我正在工作的其他东西。所以有可能在dp中获得屏幕尺寸。注意:我需要知道每个部分的dp。 image如何将dp转换为屏幕的%(重量)?
这究竟有多确切?
你可以得到屏幕宽度和高度是这样的:
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
是的,但我现在得到哪个高度?看到图片? – user8242724
你会得到整个屏幕高度,你能分享这个活动的XML代码澄清? –