Avatar
1
Tùng Đỗ Beginner
Tùng Đỗ Beginner
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ý.
  • Answer
android kotlin background app
Remain: 5
4 Answers
Avatar
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
  • Reply
Avatar
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
  • Reply
Avatar
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
  • Reply
Mình đã thử add code như ad hướng dẫn nhưng kết quả vẫn trả ra kết quả như cũ.  –  Tùng Đỗ 1663666320000
Avatar
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é:

  1. layout: https://github.com/tvd12/android-examples/blob/main/hello-android-java/app/src/main/res/layout/activity_login.xml
  2. manifest: https://github.com/tvd12/android-examples/blob/main/hello-android-java/app/src/main/AndroidManifest.xml

  • 0
  • Reply