レイアウトXMLファイルでは、@drawable
参照の左側に赤い感嘆符が表示されます。ほとんどすべてのdrawable
sには次のマークがあります。
shape_detail_btn_border.xml
の内容は以下のとおりです。図形のグループであり、破損した画像リソースはありません。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle">
<solid Android:color="@Android:color/white"/>
<corners Android:radius="5dp"/>
<stroke Android:width="1dp" Android:color="@color/bapul_color_d5d5d5"/>
</shape>
マウスをマークの上に置くと、何も表示されません。これは何を意味するのでしょうか?
Android Studioバージョンは1.4(AI-141.2288178)、現在の最新バージョンです。そして、問題はありませんアプリをビルドして実行する。
要するに、これはコードからのエラーではありません。「Android Studioは指定されたドロアブルのサムネイルを表示できませんでした」
https://stackoverflow.com/a/33032200/3611 で答えを見つけてくれてありがとう@Ramz。この質問はリンクされた質問よりも説明的であるため、この投稿を終了します。
赤い感嘆符は、ドロアブルが参照されるJavaソースファイルにも表示されます。R.drawableのオンデマンドの静的インポートを追加することで削除できます。例:
import static com.mycompany.myapp.R.drawable.*;