2010-12-27 24 views
5

Tôi đang sử dụng mã này để thiết lập riêng biểu tượng chỉ số nhóm của tôi và đặt nó vào phía bên phải của danh sáchAndroid: ExpandableListView chỉ số nhóm drawable là lớn khi tôi sử dụng biểu tượng của riêng tôi

ExpandableListView list = (ExpandableListView) findViewById(R.id.SCHEDULE); 

Drawable icon = StationInfo2.this.getResources().getDrawable(R.drawable.expander_group); 

list.setGroupIndicator(icon); 

list.setIndicatorBounds(list.getWidth() - 80, list.getWidth() - 40); 

nó hoạt động để hiển thị của tôi biểu tượng riêng nhưng biểu tượng hiển thị ở kích thước sai.

Trở thành tôi mới ở đây tôi không thể đăng liên kết hoặc hình ảnh để hiển thị nó trông như thế nào nhưng tôi hy vọng ai đó có một ý tưởng tốt như thế nào tôi có thể làm gì?

+1

Tôi hiện đã xóa chỉ báo nhóm và đặt ImageView tôi có thể tự kiểm soát sự kiện của mình, hoạt động tốt. – RickardP

+0

Bạn đã đặt ImageView thay vì chỉ báo nhóm như thế nào? Tôi thấy bài đăng này hữu ích http://www.anddev.org/view-layout-resource-problems-f27/configuring-the-icons-of-an-expandablelistview-a-simple-ex-t12075.html – Somk

+0

Bạn đã giải quyết chưa một vấn đề với kích thước chỉ số lớn? Tôi có cùng một số –

Trả lời

2

Bạn nên vẽ nó bằng cách sử dụng bản vá 9. http://developer.android.com/tools/help/draw9patch.html Đặt pixel đen vào các góc. điều đó có thể giúp bạn. (liên hệ với tôi nếu bạn cần thêm thông tin). Nhìn vào hình ảnh đầu tiên bạn thấy các chấm đen? làm cho chúng cho hình ảnh của bạn. enter image description here

+0

cho các divnt khác nhau, số lượng chúng ta phải tạo ra? –

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