【发布时间】:2019-05-16 08:01:59
【问题描述】:
我创建了一个登录页面: 1张小图, 2个文本框, 1 个按钮 但我希望它们能够在所有类型的设备中对齐,比如我在我的设备上尝试时,它看起来不错,但不适用于屏幕尺寸更大或更小的其他设备
提前致谢
代码如下:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hardwareAccelerated="true"
android:background="@color/white"
tools:context=".MainActivity">
<View
android:id="@+id/view2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="0dp"
android:layout_marginTop="0dp"
android:hardwareAccelerated="true" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="37dp"
android:background="@color/blend"
android:contentDescription="@string/todo"
app:srcCompat="@drawable/imagelogo" />
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginStart="58dp"
android:layout_marginBottom="294dp"
android:ems="10"
android:hint="@string/User_name"
android:inputType="text" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginEnd="147dp"
android:layout_marginBottom="227dp"
android:ems="10"
android:hint="@string/Pass_word"
android:inputType="textPassword" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginStart="97dp"
android:layout_marginBottom="138dp"
android:ems="13"
android:background="@color/colorPrimary"
android:text="@string/login" />
和输出: Design + Blueprint
所以我希望我所有的东西在每种类型的设备中都放在同一个地方
【问题讨论】:
-
那么你使用的距离单位是什么?
-
嗨,欢迎来到 SOF!请输入您尝试过的代码
-
你使用什么样的布局?
-
我使用的是相对布局
-
点击此链接:stackoverflow.com/questions/48719449/…@DevarshBhatt
标签: java android android-studio alignment