title: Error android.content.res.Resources$NotFoundException: File from xml type layout resource ID #0x102000a
body: <p>Hey, I'm trying to create a design for a list that looks like (and mostly behaves like) the call log, like shown here:</p>
  
  <p><img src="https://i.stack.imgur.com/bJPIS.jpg" alt="alt text"></p>
  
  <p>For this I downloaded the source code and I'm studying it for know what class and xml file implement it. </p>
  
  <p>And I found this two xml files <strong>recent_calls_list_item.xml</strong>:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent" android:layout_height="?android:attr/listPreferredItemHeight"
  android:paddingLeft="7dip"&gt; 
  
  &lt;com.psyhclo.DontPressWithParentImageView
      android:id="@+id/call_icon" android:layout_width="wrap_content"
      android:layout_height="match_parent" android:paddingLeft="14dip"
      android:paddingRight="14dip" android:layout_alignParentRight="true"
  
      android:gravity="center_vertical" android:src="@android:drawable/sym_action_call"
      android:background="@drawable/call_background" /&gt;
  
  &lt;include layout="@layout/recent_calls_list_item_layout" /&gt;
  </code></pre>
  
  <p></p>
  
  <p>and the other is <strong>recent_calls_list_item_layout.xml</strong>:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;merge xmlns:android="http://schemas.android.com/apk/res/android"&gt;
  
  &lt;View android:id="@+id/divider"
      android:layout_width="1px"
      android:layout_height="match_parent"
      android:layout_marginTop="5dip"
      android:layout_marginBottom="5dip"
      android:layout_toLeftOf="@id/call_icon"
      android:layout_marginLeft="11dip"
      android:background="@drawable/divider_vertical_dark"
  /&gt;
  
  &lt;ImageView android:id="@+id/call_type_icon"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:layout_alignParentLeft="true"
      android:layout_marginLeft="4dip"
  /&gt;
  
  &lt;TextView android:id="@+id/date"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_toLeftOf="@id/divider"
      android:layout_alignParentBottom="true"
      android:layout_marginBottom="8dip"
      android:layout_marginLeft="10dip"
  
      android:textAppearance="?android:attr/textAppearanceSmall"
      android:singleLine="true"
  /&gt;
  
  &lt;TextView android:id="@+id/label"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_alignParentBottom="true"
      android:layout_marginLeft="36dip"
      android:layout_marginRight="5dip"
      android:layout_alignBaseline="@id/date"
  
      android:singleLine="true"
      android:ellipsize="marquee"
      android:textAppearance="?android:attr/textAppearanceSmall"
      android:textStyle="bold"
  /&gt;
  
  &lt;TextView android:id="@+id/number"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_toRightOf="@id/label"
      android:layout_toLeftOf="@id/date"
      android:layout_alignBaseline="@id/label"
      android:layout_alignWithParentIfMissing="true"
  
      android:singleLine="true"
      android:ellipsize="marquee"
      android:textAppearance="?android:attr/textAppearanceSmall"
  /&gt;
  
  &lt;TextView android:id="@+id/line1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_alignParentTop="true"
      android:layout_toLeftOf="@id/divider"
      android:layout_above="@id/date"
      android:layout_alignWithParentIfMissing="true"
      android:layout_marginLeft="36dip"
      android:layout_marginBottom="-10dip"
  
      android:textAppearance="?android:attr/textAppearanceLarge"
      android:singleLine="true"
      android:ellipsize="marquee"
      android:gravity="center_vertical"
  /&gt;
  </code></pre>
  
  <p></p>
  
  <p>And my activity is this:</p>
  
  <pre><code>public class RatedCalls extends ListActivity {
  
  private static final String LOG_TAG = "RecentCallsList";
  private TableLayout table;
  private CallDataHelper cdh;
  private TableRow row;
  private TableRow row2;
  
  public void onCreate(Bundle savedInstanceState) {
  
      super.onCreate(savedInstanceState);
      setContentView(R.layout.recent_calls_list_item);
      Log.i(LOG_TAG, "calling from onCreate()");
  
      cdh = new CallDataHelper(this);
      table = new TableLayout(getApplicationContext());
      row = new TableRow(getApplicationContext());
  
      startService(new Intent(this, RatedCallsService.class));
      Log.i(LOG_TAG, "Service called.");
      fillList();
  
  }
  
  public void onResume() {
  
      super.onResume();
      fillList();
  
  }
  
  public void fillList() {
  
      List&lt;String&gt; ratedCalls = new ArrayList&lt;String&gt;();
      ratedCalls = this.cdh.selectTopCalls();
  
      setListAdapter(new ArrayAdapter&lt;String&gt;(RatedCalls.this,
              android.R.id.list, ratedCalls));
  
      ListView lv = getListView();
      lv.setTextFilterEnabled(true);
  
      lv.setOnItemClickListener(new OnItemClickListener() {
          public void onItemClick(AdapterView&lt;?&gt; parent, View view,
                  int position, long id) {
  
              Toast.makeText(getApplicationContext(),
                      ((TextView) view).getText(), Toast.LENGTH_LONG).show();
          }
      });
  
  }
  </code></pre>
  
  <p>}</p>
  
  <p>And then I tried to run it on the android emulator, and then it the LogCat returned an error like this:</p>
  
  <blockquote>
    <p>Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'</p>
  </blockquote>
  
  <p>So inside the <strong>recent_calls_list_item.xml</strong> I declared this:</p>
  
  <pre><code>&lt;ListView android:id="@android:id/list" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:layout_x="1px"
      android:layout_y="1px"&gt;
  &lt;/ListView&gt;
  </code></pre>
  
  <p>And now with this declared I tried to run in the emulator, but the LogCat returns another error:</p>
  
  <blockquote>
    <p>android.content.res.Resources$NotFoundException: File  from xml type layout resource ID #0x102000a</p>
  </blockquote>
  
  <p><strong>So, my question is, why is this happening? And if you have another solution for implement a view like this I'm trying.</strong></p>
  
  <p>Thanks.</p>