gpt4 book ai didi

android - 布局看起来不同?

转载 作者:行者123 更新时间:2023-11-30 01:44:09 25 4
gpt4 key购买 nike

我知道布局在不同的屏幕尺寸上看起来可能不同,但我在制作此布局时没有考虑到这一点。所以,它是为正常屏幕尺寸设计的,默认情况下,我的手机屏幕也很正常。

问题是,布局看起来与应有的不同。这是我手机上的情况,请注意四个图像按钮稍微向右

enter image description here

这是它应该的样子,如 android studios 布局工具所示。 注意,它很好地居中,因为它应该是:

enter image description here

这是我的 xml 代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.ruchir.circleswithmap.MainActivity"
android:id="@+id/layout">

<ImageButton
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/Blue"
android:layout_marginTop="108dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="73dp"
android:layout_marginStart="73dp"
android:background="@drawable/bluecircle" />

<ImageButton
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/Green"
android:layout_below="@+id/Blue"
android:layout_alignLeft="@+id/Blue"
android:layout_alignStart="@+id/Blue"
android:background="@drawable/greencircle" />

<ImageButton
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/Red"
android:layout_alignTop="@+id/Blue"
android:layout_toRightOf="@+id/Blue"
android:layout_toEndOf="@+id/Blue"
android:background="@drawable/redcircle" />

<ImageButton
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/Purple"
android:layout_alignBottom="@+id/Green"
android:layout_alignLeft="@+id/Red"
android:layout_alignStart="@+id/Red"
android:background="@drawable/purplesquare" />

</RelativeLayout>

这是为什么?我怎样才能修复它,以便我手机上的布局也居中,因为它应该是?非常感谢您的帮助!

最佳答案

添加

android:gravity="center"

到您的 RelativeLayout 以居中布局的内容并删除

android:layout_marginTop="108dp"
android:layout_marginLeft="73dp"
android:layout_marginStart="73dp"

如果您想将其水平和垂直居中,则从第一个 ImageButton 开始。

关于android - 布局看起来不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33979551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com