2012-03-01 42 views
6

Tôi cần một lớp đại diện cho chiều rộng và chiều cao.Tương đương với Android java.awt.Dimension

Tôi biết khá đơn giản khi tạo lớp học như vậy. Tuy nhiên, thay vì tạo của riêng tôi, tôi muốn biết, cho dù Android đã đi kèm với bất kỳ lớp học tương đương java.awt.Dimension? Gần nhất tôi có thể tìm thấy là Camera.Size. Tuy nhiên, tôi có problem khi tạo một thể hiện từ nó.

+0

Bạn đang định sử dụng tình huống này để làm gì? –

Trả lời

5

Còn khoảng Rect thì sao? Không chính xác những gì bạn đang tìm kiếm nhưng nó chứa một chiều rộng và chiều cao và nhiều hơn một chút.

+0

Mặc dù vậy, không có cách đơn giản nào để đặt chiều rộng và chiều cao. –

+0

@MichaelScheper: Bạn có thể chỉ cần tạo một 'Rect' như sau:' Rect r = new Rect (0, 0, width, height) '. Sau đó 'r.width()' và 'r.height()' sẽ trả lại chiều rộng và chiều cao chính xác. –

+0

Tôi sẽ cung cấp cho bạn rằng, mặc dù 'r.width()' và 'r.height()' sẽ chỉ đúng khi 'top' và' left' vẫn bằng 0, vì vậy nó không thực sự là thứ tôi muốn muốn quay lại phương thức công khai. Thật không may, tuy nhiên, SO sẽ không cho phép tôi un-downvote bạn trừ khi bạn chỉnh sửa câu trả lời của bạn. Xin lỗi vì điều đó. –

3

Tôi có thể đi với một cái gì đó như android.graphics.PointF. Nó đủ đơn giản và cung cấp cho bạn hầu hết dữ liệu giống như java.awt.Dimension.

+4

Tên chỉ là không đúng. Điểm không phải là Kích thước (hoặc Kích thước) –

Các vấn đề liên quan