Android版式,视图高度等于屏幕尺寸

Android版式,视图高度等于屏幕尺寸,第1张

概述在Android中如何使视图具有与屏幕大小相同的高度,是否可以仅使用xml来实现?或者如果必须使用脚本,请告诉我如何谢谢.抱歉,不清楚.感谢您的回复但是我认为match_parent和fill_parent属性是不可靠的,因为当我将视图放入一个容器或更改视图容器层次结构时,它将无法工作.Here我完整

在Android中如何使视图具有与屏幕大小相同的高度,是否可以仅使用xml来实现?或者如果必须使用脚本,请告诉我如何

谢谢.

抱歉,不清楚.感谢您的回复

但是我认为match_parent和fill_parent属性是不可靠的,因为当我将视图放入一个容器或更改视图容器层次结构时,它将无法工作.

Here我完整的xml布局.

我想用设备屏幕使高度保持一致的元素是相对布局内的最后一个列表视图

解决方法:

不,您不能仅通过XML来实现.

由于AndroID支持多种屏幕尺寸,因此在运行时您需要检查每种设备尺寸.每个设备的高度可以这样计算:

display display = getwindowManager().getDefaultdisplay();Point size = new Point();display.getSize(size);int height = size.y;

使用上面的代码,您将获得屏幕的高度,并且需要在运行时在dp中将此高度设置为视图.

在您的活动中执行此 *** 作:

// get vIEw you want to resizelinearLayout mainLayout = (linearLayout) findVIEwByID(R.ID.main); // get layout parameters for that vIEwVIEwGroup.LayoutParams params = mainLayout.getLayoutParams();// change height of the params e.g. 480dpparams.height = 480;// initialize new parameters for my elementmainLayout.setLayoutParams(new linearLayout.LayoutParams(params));
总结

以上是内存溢出为你收集整理的Android版式,视图高度等于屏幕尺寸全部内容,希望文章能够帮你解决Android版式,视图高度等于屏幕尺寸所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1075764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存