#java #android #android-layout
#java #Android #android-layout
Вопрос:
У меня есть основное действие, в котором я создаю макет в XML в Android Studio и правильно устанавливаю ширину и высоту в соответствии с моими потребностями, но после выполнения моего кода на моем устройстве я получаю другой вид того же макета.
А также я хочу прокрутить свой макет, когда моя клавиатура активна, но после добавления android:windowSoftInputMode="adjustResize"
не помогает мне.
<RelativeLayout
android:id="@ id/lay_zcrt_img"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@drawable/splash1">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="45dp"
android:background="@drawable/login_layout_border">
<ImageView
android:layout_width="250dp"
android:layout_height="120dp"
android:layout_margin="4dp"
android:src="@drawable/login_logo" />
</RelativeLayout>
<android.support.v7.widget.CardView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginLeft="35dp"
android:layout_marginTop="230dp"
android:layout_marginRight="35dp"
android:background="@drawable/lay_login_border"
app:cardCornerRadius="14dp">
<RelativeLayout
android:layout_width="350dp"
android:layout_height="300dp"
android:layout_gravity="center">
<TextView
android:id="@ id/txt_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="15dp"
android:gravity="center"
android:text="Login"
android:textColor="#000"
android:textSize="25dp" />
<EditText
android:id="@ id/edt_phone_number"
android:layout_width="300dp"
android:layout_height="65dp"
android:layout_marginTop="55dp"
android:layout_below="@ id/txt_title"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal|center_vertical"
android:hint="Mobile"
android:inputType="number"
android:maxLength="10" />
<Button
android:id="@ id/btn_login"
android:layout_width="300dp"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginBottom="8dp"
android:background="@drawable/btn_corner"
android:gravity="center_horizontal|center_vertical"
android:text="Submit"
android:textAlignment="center"
android:textColor="#fff" />
</RelativeLayout>
</android.support.v7.widget.CardView>
</RelativeLayout>
Здесь вы можете видеть из изображений, которые я много ищу в сообществе, но не получаю ни одной статьи, связанной с этим.
Комментарии:
1. Укажите необходимое заполнение внутри вашего представления карты, например: android: padding = 10dp
Ответ №1:
Установите android:layout_width
значение match_parent
, а затем добавьте marginStart amp; marginEnd