2011-10-28 17 views
5

Od pewnego czasu używam 9 obrazów łatek. Ale doszedłem do problemu. Projektant GUI w Eclipse mówi mi, że obraz działa dobrze. I wygląda na to, jak powinno.My 9 Patch Image przestał działać

Jednak w urządzeniu po prostu rozciąga obraz tak, jakby był normalnym png.

Najgorsze jest to, że działało, ale potem zrobiłem Clean and Rebuild i nie mogę sprawić, aby obraz 9-stronny działał dalej.

Moje pytanie dotyczy osoby, która napotkała ten problem. Czy jest jakieś ustawienie gdzieś w kompilacji Androida lub w zaćmieniu, które wyłączałoby to. Otworzyłem obrazy w draw9patch.bad i wydają się działać poprawnie. Naprawdę kłopotliwym zagadnieniem jest to, że pokazują się dobrze w czasie zaćmienia i pracowali w aplikacji w urządzeniu. Nagle nie rozciągają się prawidłowo.

+0

Czy uaktualniłeś ostatnio najnowszą wersję sdk i wydaje się, że przydarzyło mi się to? –

+0

Zdarza mi się również ... –

Odpowiedz

4

Ok, więc nie jestem pewien, czy to naprawiło cokolwiek, ale otworzyłem je i zapisałem je ponownie, a one nadal nie działały. Ale potem je otworzyłem i zredagowałem. (dodano piksel i zapisano. Następnie usunięto ten piksel i zapisano ponownie.) i zwróciłem do oryginalnych danych. I to wydawało się naprawić problem. Być może nie edytowanie ich spowodowało, że draw9patch.bat nie mógł ich ponownie utworzyć. Jednak ich edycja i zapisanie spowodowało ich ponowne utworzenie i dlatego znów zadziałały.

Nieparzysty problem. i nie wiem, dlaczego tak się stało, ponieważ obraz nie został złamany i renderowany w czasie zaćmienia. Ale wszystko znowu jest dobrze.

+0

To również zadziałało. Zmiana rozmiaru pliku poprzez tymczasową edycję łatki 9 powoduje, że Eclipse "zauważa" obraz. W przeciwnym razie Eclipse uważa, że ​​obraz się nie zmienił i nie aktualizuje go. – suomi35

Powiązane problemy