Trong ứng dụng android của tôi, một số biểu tượng trên thanh tác vụ có kích thước bình thường (như ngôi sao trong ảnh chụp màn hình) và một số quá nhỏ (như trình duyệt và biểu tượng chia sẻ trong ảnh chụp màn hình).Các biểu tượng ActionBar có kích thước khác nhau
Tất cả các biểu tượng được thêm vào một cách chính xác như nhau:
menu.add(getString(R.string.sync)).setIcon(R.drawable.ic_action_sync)
Điều này xảy ra trong ba hoạt động của tôi với các biểu tượng khác nhau. Các tệp hình ảnh nằm trong các thư mục chính xác cho mật độ của chúng, tất cả chúng đều từ Gói Biểu tượng ActionBar và tất cả đều có cùng kích thước trong thư mục trên máy tính.
Tôi sử dụng ActionBarSherlock để hiển thị Thanh tác vụ trên Gingerbread, nhưng trông giống hệt trên ICS/JB, trong đó ActionBarSherlock nên sử dụng ActionBar gốc (vì vậy tôi đoán đó không phải lỗi của ABSherlock).
Tôi không biết, lý do của việc này có thể là gì.
bạn có thể cho chúng tôi biết chiều rộng x chiều cao của mỗi biểu tượng đó để nói mdpi không? –
Có thể trường hợp những hình ảnh đó có quá nhiều đệm trong suốt. Nếu hình ảnh lớn hơn 32dps, thì chúng sẽ bị thu hẹp trong thanh hành động. Vì vậy, cắt những hình ảnh xuống còn 32dps và bạn sẽ được OK. – pents90
Cảm ơn pents90! đó là trường hợp của tôi – James