打开键盘时,屏幕尺寸有问题。打开选定的编辑文本和键盘时,我想调整linearLayout
的大小
有可能吗?
我的xml代码:
<android.support.constraint.ConstraintLayout 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"
tools:context=".base.BaseAppCompatActivity"
android:background="#868136d7"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/animation_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:lottie_fileName="splash.json"
app:lottie_loop="true"
app:lottie_autoPlay="true" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="0dp"
android:layout_weight="0.2"
android:layout_height="match_parent">
<ImageView
android:id="@+id/convert_back"
android:layout_width="20dp"
android:layout_gravity="center"
android:layout_height="20dp"
android:src="@drawable/ic_back"
/>
</LinearLayout>
<TextView
android:gravity="center"
android:layout_width="0dp"
android:layout_weight="0.8"
android:layout_height="match_parent"
android:textColor="@color/colorWhite"
android:text="@string/txt_toolbar_register_login"
android:textSize="14dp"
/>
<TextView
android:gravity="center"
android:layout_width="0dp"
android:layout_weight="0.2"
android:layout_height="match_parent"
/>
</LinearLayout>
</android.support.v7.widget.Toolbar>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center"
android:layout_marginBottom="?attr/actionBarSize"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/logo"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txt_register_login"
android:textColor="@color/colorWhite"
android:textSize="18dp"
/>
<EditText
android:inputType="number"
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@drawable/radius_edt"
android:layout_marginRight="60dp"
android:layout_marginLeft="60dp"
android:layout_marginTop="20dp"
android:id="@+id/phoneNumberEdt"
android:layout_marginBottom="25dp"
/>
<Button
android:id="@+id/btn_mobile_confirm"
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@drawable/radius_button"
android:layout_marginRight="60dp"
android:layout_marginLeft="60dp"
android:text="@string/register"
android:textColor="#ffffff"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
这是我的图片,例如当键盘未打开时的默认图片 图2是选择的编辑文本和键盘打开时
您认为此问题有解决方案吗?如果可以,该如何解决?
答案 0 :(得分:1)
在android:windowSoftInputMode="adjustResize"
中为您的活动添加AndroidManifest.xml
。