Wednesday, October 4, 2017

Màn hình nổi như Dialog

Một Dialog view thường được dùng để thông báo cho người dùng, hoặc yêu cầu người dùng xác nhận điều gì đó bằng cách ấn nút Ok hoặc Cancel để hủy bỏ.
Dialog trông nổi ở trên màn hình hiện tại. Giả sử ta muốn một màn hình mới bật ra cũng có dạng như Dialog, nổi trên màn hình mờ mờ đằng sau chứ không tràn kín thành một màn hình mới.
Giả sử ta muốn class second sẽ có dạng như Dialog, ta thêm dòng sau vào khai báo class trong file AndroidManifest.
android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar"
Đặc tính này yêu cầu android:minSdkVersion="11", nếu ứng dụng bạn để thấp hơn thì chỉnh lên 11
Lúc này màn hình bật ra như sau:
Trông lại quá bé, chữ bị co dúm vào nhau, để khắc phục, ta sẽ chỉnh trong file xml để chiều rộng của màn hình là một số cụ thể, 270dp chẳng hạn.
Lúc này trông đã giống Dialog.
Màn hình dạng Dialog thường được dùng khi người sử dụng muốn phóng đại một khu vực nào đó, hoặc mở ra một class có giao diện đơn giản, chỉ có một vài view để tương tác với người dùng, như yêu cầu nhập tên hoặc số điện thoại vào.

Lúc đó dùng kiểu Dialog vừa tương tác nhanh, vừa trông có vẻ chuyên nghiệp hơn.

No comments:

Post a Comment