30/09/2018, 21:05

Android ? Tạo giao diện cho nhiều loại màn hình?

Câu hỏi:
**1. Làm thế nào để chỉnh cái edit text kia có cuộn sang trái phải. và làm sao để tràn text về bên trái.( cái đâu … xuất hiện bên trái). **
2. Tạo giao diện cho nhiều loại màn hình khác nhau thế nảo? (xin tài liêu, … vvề cái này). (… : mình cái cái ứng dụng vào máy ảo 720x1080 thì đẹp mà cài vào máy 480, thì bị thiếu cái table layout của cái bàn phím kia, (mất một phần))
Thân!

Hung Nguyen viết 23:19 ngày 30/09/2018

Câu 1: bạn thử set thuộc tính android: gravity = “right”
Câu 2: bạn tạo các resource folders khác nhau cho các kích thước màn hình khác nhau ví dụ: res/layout/main_activity.xml cho điện thoại, res/layout-sw600/main_activity.xml cho tablets
https://developer.android.com/guide/practices/screens_support.html#ConfigurationExamples

Tiến Nguyễn viết 23:16 ngày 30/09/2018

Câu 1. Mình để gravity right rồi, nhưng không đk, chỉ chuyển text sang tôi, khi tràn text thìn đoạn text mới sẽ không thể nhìn htấy
Câu 2. Thank you so muck!

X viết 23:09 ngày 30/09/2018

chỉnh cái edit text kia có cuộn sang trái phải

Không hiểu

cái đâu … xuất hiện bên trái

Thử:

android:ellipsize=“start” // start/end/middle…
android:singleLine=“true”

Dương Nguyễn Văn viết 23:18 ngày 30/09/2018

Câu 1 bên trên đã trả lời.
Câu 2 : theo mình có 2 cách .

  • tạo các layout riêng cho từng loại màn hình
  • để các thuộc tính dpi, sp, px… trong 1 file dimen . Rồi tùy mỗi loại màn hình mình căn chỉnh tăng giảm 1 chút ở file dimen là sẽ đẹp thôi.

Minh đang dùng cách 2

Vincent Valentine viết 23:21 ngày 30/09/2018

Câu 1: Trong xml chứa EditText, thêm vào EditText thuộc tính android:ellipsize=“start” và android:singleLine=“true”
Câu 2: Trong file xml chứa Table layout, thêm vào Table layout thuộc tính layout_marginStart = 1 dp, layout_marginEnd = 1dp

Tiến Nguyễn viết 23:17 ngày 30/09/2018

Câu 2: mĩnh đã thêm như bạn bảo, và không thấy gì??..

Tiến Nguyễn viết 23:12 ngày 30/09/2018

cám ơn. nhưg câu 2 cách 2 không hiểu cho lắm. vì nếu để như thế cũng đâu khác chỉnh trực tiếp luôn đâu.

Bài liên quan
0