我正在尝试创建一个计算器应用程序,我一直遇到xml布局的问题。
由于按钮的数量,即使我使用dp来确定每个按钮从屏幕到屏幕的大小,结果也会有所不同......
我应该在java中创建布局,这样我就可以获得屏幕尺寸?如果是这样我可以举个例子吗?
答案 0 :(得分:1)
您可以设计布局文件,然后使用不同大小的按钮制作几个版本的布局文件。把它们放在res / layout-small /,res / layout-large /,res / layout-normal /。系统将根据设备显示的大小来提取正确的xml文件。
另一种选择是尝试设计布局并指定dp中的大小,而是使用android:layout_weight
和android:weightSum
来达到您想要的比例。然后它应该根据设备扩展自己,而不需要任何不同的xml文件。