9-patch を使おうと思ったら No resource found that matches the given name ......というエラーが出た

| | コメント(0) | トラックバック(0) この記事をはてなブックマークに追加

androidの開発関連メモです。

変なとこでハマったので備忘録。

9-patch画像を作ってリソースフォルダに置いてみたら、
No resource found that matches the given name ~~~~~
というエラーがいっぱい出る。

どうやらxml内で @drawable で指定しているリソース名(今回の場合画像ファイル名)が解決できないよーと言ってます。
9-patch画像を追加する前は正常に動いてたリソースを指定している箇所まで見つけられずエラーになっている。

???
となって、eclipseのバグ? とかアホな疑いまで持ってしまったけど、なんのことはない。
「androidは端末の種類に合わせて自動的に使う画像を変更してくれる」という仕様を忘れてました。
めんどくさいのでなんでもかんでも drawable-hdpi に放り込んでた。
9-patchのリソースはサイズの判定が厳密なんでしょう。リソースのチェックが走ってちゃんとしてねーぞごるぁと怒られたと解釈w
なので、エラーを吐かれた画像リソースについて、

drawable-hdpi
drawable-mdpi
drawable-ldpi

のそれぞれにファイルを配置。これで解消した。
このフォルダたちの中身をすべて同じにしておく必要はないはずなのであとで精査する。

そんな感じでーす。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 9-patch を使おうと思ったら No resource found that matches the given name ......というエラーが出た

このブログ記事に対するトラックバックURL: http://www.studio-wiz.com/mt/mt-tb.cgi/243

コメントする

このブログ記事について

このページは、マピロが2011年10月 6日 20:59に書いたブログ記事です。

ひとつ前のブログ記事は「スティーブ・ジョブズ氏が亡くなられたorz もう一度、スタンフォード大学での卒業式スピーチをじっと見る...」です。

次のブログ記事は「stay hungry, stay foolish. の真の意味と宮崎駿」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 4.14