title: Need help in support multiple resolution screen on android
body: <p>In my android application, I would like to support multiple screens.
  So I have my layout xml files in res/layout (the layout are the same across different screen resolution). 
  And I place my high-resolution asserts in res/drawable-hdpi</p>
  
  <p>In my layout xml, I have</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/table"
      android:background="@drawable/bkg"&gt;
  </code></pre>
  
  <p>And I have put bkg.png in res/drawable-hdpi</p>
  
  <p>And I have started my emulator with WVGA-800 as avd. But my application crashes:</p>
  
  <pre><code>    E/AndroidRuntime(  347): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f020023 a=-1 r=0x7f020023}
  E/AndroidRuntime(  347):        at android.content.res.Resources.loadDrawable(Resources.java:1677)
  E/AndroidRuntime(  347):        at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
  E/AndroidRuntime(  347):        at android.view.View.&lt;init&gt;(View.java:1850)
  E/AndroidRuntime(  347):        at android.view.View.&lt;init&gt;(View.java:1799)
  E/AndroidRuntime(  347):        at android.view.ViewGroup.&lt;init&gt;(ViewGroup.java:284)
  E/AndroidRuntime(  347):        at android.widget.LinearLayout.&lt;init&gt;(LinearLayout.java:92)
  E/AndroidRuntime(  347):        ... 42 more
  </code></pre>
  
  <p>Does anyone know how to fix my problem?</p>
  
  <p>Thank you.</p>