在Android中我已複製了以下佈局:如何在鍵盤出現時正確調整佈局大小?
這樣:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#94F734"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="48dp"
android:layout_marginLeft="48dp"
android:padding="0dp">
<include layout="@layout/header"/>
</LinearLayout>
<RelativeLayout
android:id="@+id/body"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="48dp"
android:layout_marginRight="48dp"
android:layout_marginBottom="48dp"
android:paddingTop="96dp"
android:background="#463779B3"
android:visibility="visible">
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="28dp"
android:text="title"
android:layout_above="@+id/code"
android:layout_centerHorizontal="true"
android:layout_marginBottom="48dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:textColor="#000000"/>
<EditText
android:id="@+id/code"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Insert here "
android:background="@drawable/back_item_edit"
android:textColor="#FFFFFF"
android:layout_centerVertical="true"
android:layout_marginLeft="36dp"
android:layout_marginRight="36dp">
<requestFocus />
</EditText>
<Button
android:id="@+id/prova"
android:layout_below="@id/code"
style="@style/initialButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="26dp"
android:text="Connect"
android:textColor="#000000"
android:layout_alignLeft="@id/code"
android:layout_alignRight="@id/code"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:visibility="visible"/>
</RelativeLayout>
</LinearLayout>
但是,當我點擊「插入這裏」出現一個問題:佈局不正確地調整並不適合在小屏幕上。
我以爲使用scrollview,但我不知道如何使用它。
當鍵盤出現我就表明:
- 頭(如果有空間)
- 標題(如果有空間)這裏
- 插入連接
- 綠色部分的佈局(如果有空間的話)
- 鍵盤
有沒有辦法解決我的問題?
嗨!感謝你的回答。如何在不使用dpi而是使用hdpi,xhdpi等的情況下以一定的邊距居中放置身體?那麼如何通過代碼來改變元素的大小呢?我的目標是在所有屏幕分辨率至少顯示編輯文本和連接按鈕 – aeroxr1