Do đó chúng tôi không phân ra quá xa từ các chủ đề hiện tại, một cái nhìn chi tiết hơn tại các lớp vải và sơn, và các kỹ thuật có sẵn để vẽ phức tạp hơn hình ảnh được bao gồm trong chương 10.Android hiện không hỗ trợ đồ họa véc tơ. Kết quả là, thay đổi để các nguyên tố của vải của bạn yêu cầu rằng toàn bộ vải được sơn lại; thay đổi màu sắc của một bàn chải sẽ không thay đổi dạng xem của bạn hiển thị cho đến khi sự kiểm soát là inval¬idated và vẽ lại. Ngoài ra, bạn có thể sử dụng OpenGL để render đồ họa. Để biết thêm chi tiết, xem các cuộc thảo luận về SurfaceView trong chương 15, "Âm thanh, Video, và bằng cách sử dụng máy ảnh."Định cỡ điều khiển của bạnTrừ khi bạn thuận tiện yêu cầu một điều khiển luôn luôn chiếm một hình vuông space 100 điểm ảnh, bạn cũng cần để ghi đè lên onMeasure. Phương pháp onMeasure được gọi là khi sự kiểm soát của phụ huynh đặt ra các điểm kiểm soát trẻ em. Nó sẽ hỏi các câu hỏi, "bao nhiêu không gian bạn sẽ sử dụng?" và đi trong hai số: widthMeasureSpec và heightMeasureSpec. Các tham số này chỉ định không gian sẵn dùng cho việc kiểm soát và một số meta¬data để mô tả không gian đó.Chứ không phải là trở về một kết quả, bạn vượt qua quan điểm của chiều cao và chiều rộng thành phương pháp setMeasuredDimension.Đoạn trích sau đây cho thấy làm thế nào để ghi đè lên các onMeasure. Các cuộc gọi đến các phương pháp địa phương khai measureHeight và measureWidth, được sử dụng để giải mã các giá trị MeasureSpec widthHeightSpec và chiều cao và tính ưa thích chiều cao và chiều rộng các giá trị tương ứng.
đang được dịch, vui lòng đợi..
