2016-06-30 14 views
1

私はAndroid開発を初めて使いました。私はXMLファイルを使用して私の最初のアプリのスプラッシュ画面を作成しようとしています。しかし、それは私に次のエラーメッセージ与えている:<item>タグは、drawableを定義する 'drawable'属性または子タグが必要です

Rendering Problems Couldn't resolve resource @color/blue Failed to convert @color/blue into a drawable (Details) <item> tag requires a 'drawable' attribute or child tag defining a drawable 

を私はドロウアブル作業を取得する方法を見つけようとするすべての場所で見てきたが、はるかに見つけることができません。

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item 
     android:drawable="@color/blue"/> 

    <item> 
     <bitmap 
      android:gravity="center" 
      android:src="@mipmap/ic_launcher"/> 
    </item> 

</layer-list> 

答えて

0

まず、カスタム描画可能なファイルを作成し、タグを追加し、タグ付けするためにあなたの色を適用します。

は、ここに私のコードです。これは、この新しく作成されたdrawableパスをアンドロイド:drawableに与えます。

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 
<solid android:color="@color/blue"/> 
</shape> 

は、あなたのコードに入れ描画可能/ bg_bule.xml:

<?xml version="1.0" encoding="utf-8"?> 

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

<item 
    android:drawable="@drawable/bg_bule"/> 

<item> 
    <bitmap 
     android:gravity="center" 
     android:src="@mipmap/ic_launcher"/> 
</item> 

</layer-list> 
関連する問題