Android 如何以百分比的方式获得布局的高度?

Android 如何以百分比的方式获得布局的高度?,android,layout,Android,Layout,有人能建议我如何以百分比的方式计算布局高度吗 我必须设计一个布局 40%高度的图像 2个文本视图,高度分别为10% 一个线性布局,内部有按钮,高度为20% 最后 具有实际屏幕高度10%的按钮 可以使用xml吗 感谢您的回答。是的,为此,请使用layou-weight,将所有要包含的字段的高度设置为0dp,然后开始使用weight为其指定高度,就像您的情况一样 对于图像,权重为0.4 对于textview.1和.1 按钮,.2 最后一个按钮再次以.1作为布局权重。谢谢您的回复。还有一个

有人能建议我如何以百分比的方式计算布局高度吗

我必须设计一个布局

  • 40%高度的图像

  • 2个文本视图,高度分别为10%

  • 一个线性布局,内部有按钮,高度为20%

    最后

  • 具有实际屏幕高度10%的按钮

可以使用xml吗


感谢您的回答。

是的,为此,请使用layou-weight,将所有要包含的字段的高度设置为0dp,然后开始使用weight为其指定高度,就像您的情况一样

对于图像,权重为0.4 对于textview.1和.1 按钮,.2
最后一个按钮再次以.1作为布局权重。

谢谢您的回复。还有一个疑问,我们是否可以同时以百分比的方式添加宽度?是的,使用相同的布局权重方法,记住要通过高度/权重中的权重控制的属性,将其设置为0dp并提供适当的权重。是这样吗?不是这样,看,你可以一次将高度或宽度设置为零dp,并通过布局重量提供值,要控制其他属性,您可以使用另一个布局(如LinearLayout)扭曲该小部件,并提供第二个属性为零,然后通过布局权重进行控制。我尝试了,但不起作用。我所做的是在相对布局中获取该图像视图。因此,它作为无效布局参数向我发出警告…我应该做什么现在?使用
rootLayout.getHeight()
然后从中计算。谢谢您的回复,但我可以清楚地知道吗?