Если вы разработали более одного файла макета для экрана другого размера, он должен иметь одинаковый идентификатор.если идентификатор не совпадает, это произойдет.
например
public class HelloAndroidActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView t=(TextView)findViewById(R.id.textView1);
t.setText("Secoknd text to display!");
}
}
Layout / main.xml
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="38dp"
android:editable="true"
android:text="TextView" />
Layout-large-hdpi / main.xml
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="38dp"
android:editable="true"
android:text="TextView" />
Если вы работаете на мобильном телефоне ldpi, это работает.но если вы работаете на мобильном телефоне hdpi, он не может найти