Почему тень в моем патче 9 выглядит плохо? - PullRequest
1 голос
/ 12 ноября 2011

Вместо того, чтобы переходить из темно-серого в белый, вокруг моего теневого / целого изображения появляется нечетная серая рамка при использовании моего 9patch.Есть ли какое-то ограничение для графики?

Я создал простое изображение 100x100 с закругленным прямоугольником и тенью / мазком в фотошопе.Затем я использовал инструмент 9Patch и просто выделил 1 пиксель с каждой стороны.

На эмуляторе все выглядит хорошо.Я не могу сказать, есть ли он там или это экран.На Cisco Cius это очень заметно.Кажется, что есть тень, но вокруг всего изображения находится серая рамка «позади» патча 9.На экране она намного слабее (на рисунке ниже это не очень хорошо видно).Возможно ли это ограничение аппаратного обеспечения?

Ex

9 Patch

Ответы [ 2 ]

3 голосов
/ 12 ноября 2011

попробуйте добавить RGBA_8888 в начало вашей деятельности. Ваше изображение содержит градиент, и, по моему опыту, установка формата на вышеупомянутые исправляет его. хорошая новость - RGBA_8888 будет использоваться по умолчанию в ICS для всех устройств.

@Override
public void onCreate(Bundle savedInstanceState) {
    getWindow().setFormat(PixelFormat.RGBA_8888);
    super.onCreate(savedInstanceState);
    setContentView(Res.layout.toplayer);
}
0 голосов
/ 12 ноября 2011

Иногда сборки Android могут прийти в состояние, когда все девять патчей выглядят ужасно.Попробуйте очистить свой проект и восстановить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...