Tôi muốn xác định chiều cao và chiều rộng có sẵn của bố cục mẹ mà tôi phải thêm chế độ xem của mình.Android - nhận chiều cao bố cục gốc
Tôi đã sử dụng nhiều phương pháp trên bố trí như
- layout.getHeight()
- layout.getRootView(). GetHeight()
Tất cả các phương pháp này trở về 0 (zero) như kết quả.
Yêu cầu chính của tôi là có thể cung cấp chiều rộng cho chế độ xem có khoảng% chiều rộng của bố cục.
Ngoài ra tôi không muốn sử dụng thẻ cho việc này. Tôi muốn làm điều đó thông qua mã.
Xin cảm ơn trước.
Nhưng làm cách nào để có được chiều cao và chiều rộng của bố cục gốc. ........... LayoutParams lp = new LinearLayout.LayoutParams (chiều rộng, chiều cao, trọng lượng); ......... Để cung cấp chiều cao trong% phương pháp này chỉ hữu ích Nếu tôi có chiều cao bố cục và chiều rộng bố cục – Robin
Không, bạn không cần phải biết chính xác chiều rộng/chiều cao của cha mẹ để sử dụng phương pháp này. Bạn có thể chỉ định bất kỳ thứ gì từ 0 đến 1 dưới dạng trọng lượng. Vì vậy, ví dụ nếu tôi có myButton trong parentLayout, và tôi muốn myButton để chiếm 30% bố trí cha mẹ ... Tôi sẽ sử dụng một cái gì đó như: –
xin lỗi bình luận không gian didnt suffice ... Tôi edited câu trả lời của tôi ở trên. –