[Android] Sự Kiện Xoay Màn Hình Trong Android - Nguyễn Khoa Ninh
Có thể bạn quan tâm
Và mong muốn khi người dùng quay dọc màn hình thì sử dụng giao diện thứ nhất, khi người dùng quay ngang màn hình thì tự động sử dụng giao diện thứ 2. Android đã hỗ trợ sẵn để chúng ta thực hiện điều này mà không cần phải code dòng nào. Ví dụ chúng ta đang muốn thiết kế cùng một màn hình có 2 kiểu hiển thị như sau:
Rõ ràng 2 layout trên hoàn toàn khác nhau. Để tạo layout cho trường hợp màn hình nằm ngang cho cùng 1 giao diện, chúng ta thực hiện như sau:
- Tạo thư mục res/layout-land
- Tạo tập tin có cùng tên với tập tin layout đã có cho trường hợp màn hình dọc
Ví dụ trong trường hợp trên chúng ta sẽ tạo 2 tập tin tương ứng nhau như sau:
- res/layout/game-intro.xml
- res/layout-land/game-intro.xml
Và lần lượt viết code xml trong 2 tập tin đó như sau:
<?xml version=“1.0” encoding=“utf-8”?> <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android” android:background=“@color/background” android:layout_height=“fill_parent” android:layout_width=“fill_parent” android:padding=“30dip” android:orientation=“horizontal”> <LinearLayout android:orientation=“vertical” android:layout_height=“wrap_content” android:layout_width=“fill_parent” android:layout_gravity=“center”> <TextView android:text=“@string/main_title” android:layout_height=“wrap_content” android:layout_width=“wrap_content” android:layout_gravity=“center” android:layout_marginBottom=“25dip” android:textSize=“24.5sp” /> <Button android:id=“@+id/continue_button” android:layout_width=“fill_parent” android:layout_height=“wrap_content” android:text=“Continue…” /> <Button android:id=“@+id/new_button” android:layout_width=“fill_parent” android:layout_height=“wrap_content” android:text=“New Game…” /> <Button android:id=“@+id/about_button” android:layout_width=“fill_parent” android:layout_height=“wrap_content” android:text=“About…” /> <Button android:id=“@+id/exit_button” android:layout_width=“fill_parent” android:layout_height=“wrap_content” android:text=“Exit…” /> </LinearLayout> </LinearLayout> |
<?xml version=“1.0” encoding=“utf-8”?> <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android” android:background=“@color/background” android:layout_height=“fill_parent” android:layout_width=“fill_parent” android:padding=“10dip” android:orientation=“vertical”> <LinearLayout android:orientation=“vertical” android:layout_height=“wrap_content” android:layout_width=“fill_parent” android:layout_gravity=“center”> <TextView android:text=“@string/main_title” android:layout_height=“wrap_content” android:layout_width=“wrap_content” android:layout_gravity=“center” android:layout_marginBottom=“10dip” android:textSize=“30sp” /> </LinearLayout> <LinearLayout android:orientation=“horizontal” android:layout_height=“wrap_content” android:layout_width=“fill_parent” android:layout_gravity=“center”> <Button android:id=“@+id/continue_button” android:layout_width=“0dp” android:layout_height=“wrap_content” android:layout_weight=“1” android:text=“Continue…” /> <Button android:id=“@+id/new_button” android:layout_weight=“1” android:layout_width=“0dp” android:layout_height=“wrap_content” android:text=“New Game…” /> </LinearLayout> <LinearLayout android:orientation=“horizontal” android:layout_height=“wrap_content” android:layout_width=“fill_parent” android:layout_gravity=“center”> <Button android:id=“@+id/about_button” android:layout_width=“0dp” android:layout_height=“wrap_content” android:layout_weight=“1” android:text=“About…” /> <Button android:id=“@+id/exit_button” android:layout_width=“0dp” android:layout_height=“wrap_content” android:layout_weight=“1” android:text=“Exit…” /> </LinearLayout> </LinearLayout>
|
Sưu tâm
Chia sẻ:
Có liên quan
Từ khóa » Khóa Xoay Màn Hình Android Studio
-
[Android] Xử Lý "Orientation Changes" - Viblo
-
Xác định Trạng Thái Xoay Màn Hình Trong Android
-
Khóa Tính Năng đổi Màn Hình Khi Xoay Màn Hình Trên Android
-
KHÓA XOAY MÀN HÌNH ANDROID STUDIO - YouTube
-
Lập Trình Android - Xoay Màn Hình
-
Ngăn Xoay Màn Hình Trên Android? - HelpEx
-
HƯỚNG DẪN CÁCH LÀM CODE ĐỂ XOAY MÀN HÌNH TRONG ...
-
Hướng Dẫn Khóa Xoay Ngang, Dọc Màn Hình App Android | Khánh Jos
-
Chế độ Tự Xoay Màn Hình Mới Của Android 12: Rất đã, Rất Thông Minh
-
Cố định Trạng Thái Của Màn Hình Activity - Huỳnh Phú Sĩ
-
Cách để Chuyển Sang Chế độ Dọc Hoặc Ngang Trên Android - WikiHow
-
Chế độ Xoay Trong Trường Hợp Sử Dụng CameraX
-
Ứng Dụng Hỗ Trợ đa Ngôn Ngữ Và Màn Hình Xoay Ngang