调整相对布局中的按钮大小

时间:2016-08-10 17:05:35

标签: java android relativelayout android-button

我对相对布局和整个Android工作室都很陌生,经过一段时间的努力后,我看到了我想要的视图,但是我无法弄清楚如何使按钮调整视图大小并保持其宽高比相对布局。四个按钮的宽度和高度设置为wrap_content,将其设置为匹配父级使它们调整大小,但是它们占据整个屏幕,所以任何人都知道如何让按钮调整大小到所使用的屏幕并保持方面它的比例?我试图找到答案,但我不能。非常感谢任何解决方案,谢谢!

2 个答案:

答案 0 :(得分:1)

使用dp。例如,android:layout_width="50dp"。 dp就像通用的measument单元,你可以把它想象成百分比。不同的屏幕可以具有相同的dp,通常它是320(我认为),并且当你说你想要宽50 dp时,它将占据屏幕的大约15%,在具有相同最大dp的任何屏幕上。 / p>

或者您可以针对不同的屏幕尺寸使用不同的布局。

这是一个很长的答案:https://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

使用布局权重为4的线性布局(因为你有4个按钮)我假设你正在谈论占用屏幕的整个宽度。将每个按钮的重量设置为1,使整体重量变为4,等于线性布局重量,并确保将每个按钮的宽度设置为0dp,因为重量将照顾每个按钮的宽度。 使用this链接作为参考。我希望能解决你的问题。