Android 用XML解决设计问题?

Android 用XML解决设计问题?,android,xml,Android,Xml,当我设计我的android应用程序时,我使用XML,对于这个应用程序,我使用相对布局,但是当我在屏幕上用png背景设置按钮时,我让它看起来很糟糕。。按钮的位置不尽相同。。 请看这张图片: 我该如何解决这个问题,使加号按钮、百分比、逗号和相等按钮被正确放置,而不是看起来那么奇怪 如果您有兴趣查看我的XML代码,这里有一个pastebin的链接: 我想你必须检查每个显示错误的项目的android:layout.。例如,数字5按钮的声明为: <Button android:background

当我设计我的android应用程序时,我使用XML,对于这个应用程序,我使用相对布局,但是当我在屏幕上用png背景设置按钮时,我让它看起来很糟糕。。按钮的位置不尽相同。。 请看这张图片:

我该如何解决这个问题,使加号按钮、百分比、逗号和相等按钮被正确放置,而不是看起来那么奇怪

如果您有兴趣查看我的XML代码,这里有一个pastebin的链接:

我想你必须检查每个显示错误的项目的
android:layout.
。例如,数字5按钮的声明为:

<Button android:background="@drawable/number5" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" android:id="@+id/number5" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_below="@+id/number8" android:layout_alignLeft="@+id/divided"></Button>

希望这有帮助

为什么不使用GridLayout?因为当我在stack overflow上询问如何将按钮彼此相邻时,他们说relative最适合我。我误解了“alignLeft”的含义。尝试更改
android:layout\u alignLeft=“@+id/number4”
android:layout\u toRightOf=“@+id/number4”
。我可以帮你。
<Button android:background="@drawable/number5" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" android:id="@+id/number5" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_below="@+id/number8" android:layout_alignLeft="@+id/number4"></Button>