Android创建计算器应用程序

标签 android xml android-layout

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

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

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

最佳答案

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

另一种选择是尝试通过以 dp 为单位指定大小来设计布局,而不是使用 android:layout_weightandroid:weightSum 来实现您想要的比例。然后它应该根据设备自行扩展,而不需要任何不同的 xml 文件。

关于Android创建计算器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474908/

相关文章:

android - 如何使用 RxJava 处理 Retrofit 2 中的网络错误

java - Android - 如何计算下载文件所需的时间?

xml - Xpath 不适用于 XML::Twig::XPath::Elt

java - TextViews 没有占用 View 中设置的layout_weight

android - 在 android 显示中的随机位置连续移动图像

java - ArrayAdapter.notifyDataSetChanged() 似乎不起作用

android - 我需要使用 Android 支持库吗

c# - 如何在我的 XML 中找到所有子节点

xml - 如何使用 xmlstarlet 或类似工具附加或前置到 xml 文件中的属性?

java - 如何将参数从 Activity 类传递到 Android 中扩展 View 的类