#android #android-imagebutton
#Android #android-imagebutton
Вопрос:
Я работаю с Android и пытаюсь использовать кнопку изображения. Все работает нормально, единственная проблема заключается в том, что когда я отображаю изображение в эмуляторе, цвет фона кнопок отличается от фона приложения. Я нахожусь на своем Mac и использую Paintbrush для создания изображения и цифровой цветометр для проверки значений RGB. Все проверяется, изображения имеют тот же фоновый RGB, что и изображение, но при одном запуске на эмуляторе они уменьшаются с (84,20,109) до (62,0,86). На колориметре также указано «(обрезано)» рядом с зеленым значением. Я не уверен, почему это происходит, и это, безусловно, раздражает, поскольку кнопки теперь четко выделяются. Это из-за эмулятора или происходит что-то еще?
Спасибо за любую помощь
Также: я пробовал оба варианта, используя setImageResource и используя android: src. Оба имеют одинаковый результат, показанный выше.
Комментарии:
1. Попробуйте установить глубину цвета эмулятора на 32 бита. polyetilen.lt/en/android-virtual-device-screen-bit-depth Также до Gingerbread цвет всегда был 16-битным, но я не думаю, что вам следует слишком беспокоиться об устройствах, созданных до Gingerbread.
2. Я проверю это, но даже цвет фона приложения нормальный, который задается значением # color. Я посмотрю
3. @DanielAlexandrov Я протестировал это на реальном устройстве, и результат был тот же. Это снижает значение RGB примерно на 20 для каждого цвета. Я попытался установить фоновые изображения на 20 выше, чем исходные, и телефон действительно уменьшил их до того, что я хотел, чтобы это было. Я тестировал это на Galaxy S3, поэтому могу только предположить, что это что-то о кнопке изображения, есть идеи?
4. Я попробовал ту же настройку (кисть на MacBook, того же цвета (84,20,109) / # 54146D), и она отлично смотрится как в эмуляторе, так и на моем LG P880. Я не думаю, что это Как вы думаете, вы можете загрузить свое изображение куда-нибудь, чтобы я мог взглянуть?
5. @DanielAlexandrov Ну, пока я просматривал свой XML-код, который задавал цвет, чтобы точно указать, на что он настроен, я узнал, что он настроен на (106,41,134). По какой-то причине это было именно так. мой эмулятор показывал мне цвета на 20 значений темнее. Спасибо за руководство.
Ответ №1:
Я понял, что было не так. Оказывается, что мой эмулятор понижал значения цвета на 20. Я решил это, установив цвет фона точно таким, какой он есть в приложении.