2017-10-09 4 views
0

私はXamarin.Androidを使用してAndroid向けのアプリを作成していますが、この質問は純粋なネイティブAndroidにも当てはまります。XMLファイルをどの図面フォルダに入れるべきですか?

<?xml version="1.0" encoding="utf-8"?> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
     android:drawable="@drawable/button_pressed" /> <!-- pressed --> 
    <item android:state_focused="true" 
     android:drawable="@drawable/button_focused" /> <!-- focused --> 
    <item android:state_hovered="true" 
     android:drawable="@drawable/button_focused" /> <!-- hovered --> 
    <item android:drawable="@drawable/button_normal" /> <!-- default --> 
</selector> 

しかし、私はXamarinが私のResourcesフォルダに私のために作られた5つの描画可能なフォルダがあります:

が、私は私の描画可能なフォルダにこのXMLを配置したいので、私はそれを使用することができます

drawable-hdpidrawable-mdpi drawable-xhdpi drawable-xxhdpi drawable-xxxhdpi

ホワイトト私はそれを入れる必要がありますか? "drawable"というフォルダをすべての画面解像度で使用できるようにすることはできますか?または、リソースがそれぞれのフォルダに見つからない場合の「フォールバック」として?

+2

これは単なるXMLファイルです。あなたはそれをdrawableフォルダ(自分で作成)に置くべきです。 drawable-hdpi drawable-mdpi drawable-xhdpi drawable-xxhdpi drawable-xxxhdpiです。これらのフォルダは、解像度の異なる画像に使用されます。 画像のサイズはこのリンクに続いてください https://stackoverflow.com/questions/14381965/image-size-drawable-hdpi-ldpi-mdpi-xhdpi/21972021 –

答えて

0

それをドロウアブルに入れるだけで、@ drawable/button_pressedなどが依存することがわかります。あなたは正しいディレクトリにボタンイメージを置く必要があります。

関連する問題