- Android OS
- Android Development
- іконки
- Меню
2. Для скарги на користувача я хотів було використовувати вбудовану іконку ic_menu_blocked_user. Але з нею отримую помилку «Error: Resource is not public. (At 'icon' with value 'android: drawable / ic_menu_blocked_user') ».
Складається враження, що якщо є хоча б одна стороння іконка, то краще відмовитися від вбудованих, тому що не будуть поєднуватися. Як взагалі це правильно робиться? Що потрібно підсовувати Android Asset Studio?
1. Багато разів використовував Android Asset Studio для підготовки іконок і ніколи таких проблем не було. Пхав png-шки. Якщо у вас такі проблеми - не біда, зробіть потрібний вам відступ і збережіть файл в потрібних 4-ох дозволах, це хвилина роботи.
2. Не всі ресурси андроїда доступні публічно (тобто для додатків, поза межами ОС). Тому скопіюйте потрібну іконку в свої папки drawable.
Ні, не потрібно відмовлятися ні від вбудованих, ні від сторонніх. Головне, щоб все іконки виглядали однотипно в межах однієї програми.
Але взагалі, бувало, якщо в іконці були маленькі отвори або поглиблення, то Android Asset Studio їх просто затирав. Тоді так, доводилося просто фотошопом.