Tôi nhận được "Đặt android: baselineAligned =" false "trên thành phần này để có hiệu suất tốt hơn" trong khi sử dụng LinearLayout, tôi biết về hiệu suất của nó, nhưng tôi không biết chính xác lý do tại saoBố cục tuyến tính baselinealigned cảnh báo trên android
Trả lời
android: baselineĐược thiết lập/setBaselineĐược ký (boolean): Khi được đặt thành false, ngăn bố cục căn chỉnh đường cơ sở của trẻ em.
Vì vậy, có thể lấy một ví dụ với bố trí tuyến tính với tầm con ngang có nhiều TextView với kích thước văn bản khác nhau hoặc quan điểm khác nhau nút như có basealignment sẽ khác và bạn không thể điều chỉnh nó để có cùng basealignment nếu bạn đặt nó là sai
cập nhật: Bằng cách đặt android: baselineAligned = "false", bạn đang ngăn cản việc làm thêm cách bố trí của ứng dụng của bạn phải làm để t o Căn chỉnh đường cơ sở của trẻ em; mà rõ ràng có thể tăng hiệu suất. (Hoạt động không cần thiết ít hơn trên UI => Hiệu suất tốt hơn) như đã đề cập here
Thanx cho các thông tin chi tiết @Shadow Droid –
Và gotchas để làm điều này là gì? –
Nếu bạn đang tìm kiếm lời giải thích trực quan như tôi, bạn có thể thấy điều này hữu ích.
Khi baselineAlign
được bật (tức là nếu được đặt thành true), thì tất cả văn bản trong dòng đó sẽ được căn chỉnh để có cùng đường cơ sở.
Lưu ý: Theo mặc định, baselineAligned
được đặt thành true
. (ví dụ: baselineAligned=true
)
Khi bạn tạo baselineAligned=false
, tất cả những gì cần làm là thêm các phần tử mới vào bố cục tuyến tính và được thực hiện với bố cục tuyến tính. Ứng dụng không cần phải lo lắng về vị trí cơ sở của các phần tử khác trong bố cục.
Xem hình ảnh dưới đây cho rõ ràng hơn
Đây là câu trả lời hay nhất! và phải được chấp nhận! – Sjd
- 1. Android: Bố cục tuyến tính Dòng mới
- 2. Bố cục Android - tuyến tính BringToFront()
- 3. Android rỗng Nội dung bố cục tuyến tính
- 4. Đặt android: id cho thành phần Bố cục tuyến tính
- 5. android - cách xóa chế độ xem bố cục tuyến tính
- 6. Bố cục tuyến tính Android Trọng lượng theo lập trình
- 7. trọng lượng lồng nhau trong bố cục tuyến tính
- 8. Android Studio: Tạo bố cục cảnh quan
- 9. Thay đổi lề trên cùng của bố cục tuyến tính lập trình android
- 10. Thêm nội dung vào bố cục tuyến tính động?
- 11. XCode 5.0 cảnh báo bố cục mơ hồ
- 12. Tạo bố cục tuyến tính mờ và mờ
- 13. Cách làm mới bố cục tuyến tính theo lập trình
- 14. Cách thêm tiêu đề vào Bố cục Tuyến tính
- 15. layout_gravity không hoạt động trong bố cục tuyến tính ngang
- 16. Cách đặt bố cục tương đối ở cuối màn hình (hoặc bố trí tuyến tính).?
- 17. Android: Chế độ xem cuộn ngang với ba bố cục tuyến tính
- 18. Bố cục Android S3 và bố cục Galaxy Nexus
- 19. Làm cách nào để khai báo bố cục cho máy tính bảng 7'inch Android?
- 20. Vẽ bộ chọn ở trên cùng - cho bố cục tuyến tính cơ bản?
- 21. Bố cục Android Studio Lỗi: Thuộc tính không xác định
- 22. Mẫu bố cục Android?
- 23. Bố cục thông báo tùy chỉnh Android với RemoteViews
- 24. Cách tạo Bố cục thông báo tùy chỉnh trong Android?
- 25. Bố cục thanh dưới cùng trong android
- 26. Thay đổi Bố cục Thông báo
- 27. Bố cục lưới Vs. Bố cục bảng
- 28. bố cục đất và bố cục xoay màn hình android
- 29. Bố cục bố cục trong ứng dụng Android là gì?
- 30. Bố cục cho máy tính bảng trong Android
có thể trùng lặp của [Làm thế nào để thiết lập được baselineAligned đến hiệu suất cải thiện sai trong LinearLayout?] (Http://stackoverflow.com/questions/9319916/how- không-thiết-baselinealigned-to-sai-cải thiện-hiệu suất-in-linearlayout) –