Android创建计算器应用

时间:2012-05-06 22:44:52

标签: android xml android-layout

我正在尝试创建一个计算器应用程序,我一直遇到xml布局的问题。

由于按钮的数量,即使我使用dp来确定每个按钮从屏幕到屏幕的大小,结果也会有所不同......

我应该在java中创建布局,这样我就可以获得屏幕尺寸?如果是这样我可以举个例子吗?

1 个答案:

答案 0 :(得分:1)

您可以设计布局文件,然后使用不同大小的按钮制作几个版本的布局文件。把它们放在res / layout-small /,res / layout-large /,res / layout-normal /。系统将根据设备显示的大小来提取正确的xml文件。

另一种选择是尝试设计布局并指定dp中的大小,而是使用android:layout_weightandroid:weightSum来达到您想要的比例。然后它应该根据设备扩展自己,而不需要任何不同的xml文件。