Tôi đang cố gắng điều khiển thu phóng hiển thị trong một số mapview
, mã sau gần như hoạt động nhưng các điều khiển thu phóng xuất hiện ở phía trên cùng bên trái của mapview
, chứ không phải ở giữa dưới cùng như tôi đang chỉ định qua setGravity()
. Ai đó có thể khai sáng cho tôi về những gì tôi đang thiếu?Đặt Điều khiển Thu phóng trong MapView
zoomView = (LinearLayout) mapView.getZoomControls();
zoomView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));
zoomView.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
mapView.addView(zoomView);
Các chế độ xem/bố cục này đều được lập trình theo cấu trúc, không có tệp bố cục nào để tinh chỉnh.
Bạn nói đúng. Đã không nhận thấy điều đó. Đã thay thế câu trả lời trước đó bằng giải pháp tốt hơn tránh được sự cố này. –