cuốn sách gpt4 ai đã làm

Giao diện người dùng Android: Định tâm "Thông minh"?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 11:00:50 28 4
mua khóa gpt4 Nike

Vì vậy, tôi có một thành phần giao diện người dùng (một dòng văn bản) mà tôi muốn căn giữa theo chiều ngang so với toàn bộ thiết bị - trừ khi/cho đến khi nó xung đột với các thành phần giao diện người dùng khác trong một nhóm/bố cục Chế độ xem nhất định. Tại thời điểm đó, tôi muốn nó được căn giữa trong không gian còn lại hoặc càng gần tâm tổng thể càng tốt mà không bị va chạm. [Cuối cùng khi không còn đủ chỗ, tôi muốn sử dụng hình elip. ]

Có cách nào để đạt được điều này chỉ bằng bố cục Android tiêu chuẩn không?

Tôi hiện đạt được điều này thông qua mã điều chỉnh các ràng buộc về bố cục khi độ rộng của nhóm Chế độ xem thay đổi, văn bản thay đổi hoặc thành phần giao diện người dùng được liên kết trở nên hiển thị/ẩn. Nó hoạt động tốt, nhưng tôi không thể không nghĩ rằng một số bố cục sẽ làm điều này chỉ dành cho tôi.

câu trả lời hay nhất

Bạn có thể sử dụng các mức có trọng số như thế nàyBố cục tuyến tính:


android:orientation="ngang"
android:layout_width="match_parent"
android:layout_height="match_parent">


android:trọng lực="center_horizontal"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="tôi ở giữa"
android:ellipsize="kết thúc"
/>

<>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="tiện ích khác"/>
.
.
.

Chiều rộng là 0dpTrọng lượng là 1 của Chế độ xem văn bản Không gian ngang còn lại sẽ được sử dụng.

Bạn có thể gửi Bố cục tuyến tính Thêm các vật dụng khác,Chế độ xem văn bản sẽ luôn chiếm không gian còn lại.

Ví dụ, nếu bạn muốn Cái nút Khả năng hiển thị được thay đổi thành ĐI MẤT, bạn sẽ thấy Chế độ xem văn bản Sẽ mở rộng để sử dụng toàn bộ chiều rộng. Tương tự như vậy, nếu bạn lập trình Bố cục tuyến tính Để thêm một widget mới, sau đó Chế độ xem văn bản Không gian có sẵn sẽ được điều chỉnh.

Bạn có thể thêm thêm hình elip Tùy chọn để kiểm soát khi văn bản không vừa Chế độ xem văn bản Điều gì xảy ra khi kích thước lớn.

Về giao diện người dùng Android: Định tâm "Thông minh"?, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/43657641/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress