2012-04-20 6 views
0

Недавно я работал над проектом приложения для Android, и я заметил, что некоторые из моих идентификаторов кода в XML-файле не будут регистрироваться в файле R, и я не смог получить доступ к идентификаторам в моих классах. Код в файле XML будет выглядеть так:Проблема с сохранением идентификатора в файле ресурсов

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

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<ImageView android:layout_height="250dp" 
android:layout_gravity="center" 
android:src="@drawable/icon" 
android:id="@+id/ivReturnedPic" 
android:layout_width="250dp"></ImageView> 

<ImageButton android:layout_height="wrap_content" 
android:src="@drawable/icon" 
android:id="@+id/ibTakePic" 
android:layout_width="125dp" 
android:layout_gravity="center"></ImageButton> 

<Button android:text="Set Wallpaper" 
android:id="@+id/bSetWall" 
android:layout_width="125dp" 
android:layout_height="wrap_content" 
android:layout_gravity="center"></Button> 

</LinearLayout> 

Ни один из этих тезисов не будет зарегистрирован в файле ресурсов.

+0

Вы уверены, что используете правильный код R в своем коде? Убедитесь, что у вас нет android.R в качестве одного из ваших импортных товаров. Если вы это сделаете, удалите его и импортируйте R-файл для своего проекта. (например, import com.package.packagename.R;) – dymmeh

+0

Я немного смущен тем, что строка: import com.package.packagename.R означает. Я импортировал свое имя, но я получаю следующую ошибку: «- Синтаксическая ошибка на токене« пакет », Идентификатор \t Ожидается« Помощь? – DarkCheese

ответ

1

Там это проблема в вашем XML, поэтому R не генерируется автоматически

Удалите один экстра </LinearLayout>

0

вы должны быть уверены, что изображение «icon.png» или «Icon.jpg» находится под вашу папку res/drawable.

android:src="@drawable/icon" 
Смежные вопросы