Background activity bị auto scale khi bàn phím số hiện lên
Mình newbie kotlin đang tập viết app android, hiện mình gặp 1 vấn đề là cái background activity bị auto scale khi bàn phím số hiện lên để nhập thông tin. Ngoài ra dùng constraint layout nên các view cũng bị thay đổi vị trí. Rất mong các anh chị đi trước hướng dẫn cách xử lý.
android
kotlin
background
app
Remain: 5
4 Answers
tvd12
Beginner
tvd12
Beginner
Bạn có thể cung cấp thêm hình ảnh và code hiện tại để mình có thể dữ liệu hỗ trợ không nhỉ?
-
0
Tùng Đỗ
Beginner
Tùng Đỗ
Beginner
Cảm ơn ad đã phản hồi sớm.
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.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" android:background="@drawable/bg_2" tools:context=".btn2_activity" tools:layout_editor_absoluteX="78dp" tools:layout_editor_absoluteY="11dp"> <!---Các view thuộc activity--> </androidx.constraintlayout.widget.ConstraintLayout>
<img class="content-img" src="https://stackask.com/wp-content/uploads/2022/09/mota.jpg" />
-
0
tvd12
Beginner
tvd12
Beginner
Trong file
AndroidManifest.xml
bạn thử thêm android:windowSoftInputMode="adjustResize"
vào activity xem sao, ví dụ:
<activity android:<span>name</span>=<span>".ui.login.LoginActivity"</span> android:windowSoftInputMode=<span>"adjustResize"</span>
Tham khảo: https://stackoverflow.com/questions/16411056/how-to-adjust-layout-when-soft-keyboard-appears
-
0
tvd12
Beginner
tvd12
Beginner
Mình đã tạo dự án và thử thì không thấy vấn đề gì, bạn tham khảo xem sao nhé:
- layout: https://github.com/tvd12/android-examples/blob/main/hello-android-java/app/src/main/res/layout/activity_login.xml
- manifest: https://github.com/tvd12/android-examples/blob/main/hello-android-java/app/src/main/AndroidManifest.xml
-
0