Это активность входа, которую я хочу достичь в моем приложении (Image2). Но я не знаю, как это сделать, потому что я не могу вставить editText, пароль и кнопка над белой частью изображения (все изображение имеет черную рамку). Приложение имеет белый фон, и я хочу сделать вид изображения кривой и поместить под него другие поля. На данный момент это выглядит как image1.Вставить текстовое поле и кнопку над ImageView в LinearLayout
и посмотреть этот
Я также хочу, чтобы мое изображение, чтобы привести в соответствие с нижней и его ширины, чтобы быть match_parent и высоты, чтобы быть отрегулирована таким образом, чтобы соотношение из оригинальное изображение сохраняется на разных устройствах. Вот мой XML-код:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="5"
tools:context="com.example.android.start.MainActivity">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
app:srcCompat="@drawable/logo"
android:id="@+id/logo"
android:layout_weight="2"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3"
android:id="@+id/back"
app:srcCompat="@drawable/image2"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/editText3" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="Name"
android:ems="10"
android:id="@+id/editText2" />
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"
android:layout_centerInParent="true"/>
</LinearLayout>
Я думаю, что вы должны использовать FrameLayout – Piyush
Используйте виджеты под RelativeLayout и установить изображение в качестве фона этого, ваша проблема будет решена. –
используйте FrameLayout, и вы предоставите второе изображение в качестве второго фона FrameLayout. Затем добавьте текст редактирования с конкретным дополнением сверху –