我正在尝试创建一个计算器应用程序,但我一直遇到 xml 布局问题。
由于按钮的数量,即使我使用 dp 来确定屏幕之间每个按钮的大小,结果也会有所不同......
我是否应该在 java 中创建布局以便获得屏幕尺寸?如果可以,我可以举个例子吗?
最佳答案
您可以设计布局文件,然后使用不同大小的按钮制作几个版本。将它们放在 res/layout-small/、res/layout-large/和 res/layout-normal/中。系统将根据设备的显示尺寸提取合适的 xml 文件。
另一种选择是尝试通过以 dp 为单位指定大小来设计布局,而不是使用 android:layout_weight
和 android:weightSum
来实现您想要的比例。然后它应该根据设备自行扩展,而不需要任何不同的 xml 文件。
关于Android创建计算器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474908/