2013-08-18 2 views
-1

У меня есть предупреждение, как в теме, я уже googled, что, однако, добавление описания не исправляет мою проблему, R.java не генерирует, я пытался очистить и перестроить, и ничего ... что не так с моим .xml-файломОтсутствует contentDescription атрибут на изображении

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:paddingLeft="10dp" 
android:paddingRight="10dp" 
android:paddingTop="10dp" > 

<ListView 
    android:id="@+id/listViewPlayer" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/buttonPrev" 
    android:layout_alignParentTop="true" 
    android:layout_alignLeft="@+id/seekBar1" 
    android:layout_centerHorizontal="true" /> 

<SeekBar 
    android:id="@+id/seekBar1" 
    android:layout_width="200dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_marginBottom="16dp" /> 

<ImageButton 
    android:id="@+id/buttonPrev" 
    android:layout_width="60dp" 
    android:layout_height="60dp" 
    android:layout_above="@+id/seekBar1" 
    android:layout_alignLeft="@+id/seekBar1" 
    android:src="@drawable/rewind" /> 

<ImageButton 
    android:id="@+id/buttonPlay" 
    android:layout_width="60dp" 
    android:layout_height="60dp" 
    android:layout_above="@+id/seekBar1" 
    android:layout_toRightOf="@+id/buttonPrev" 
    android:src="@drawable/play" /> 

<ImageButton 
    android:id="@+id/buttonForw" 
    android:layout_width="60dp" 
    android:layout_height="60dp" 
    android:layout_above="@+id/seekBar1" 
    android:layout_toRightOf="@+id/buttonPlay" 
    android:src="@drawable/fast_forward" /> 

<ImageButton 
    android:id="@+id/buttonShuffle" 
    android:layout_width="40dp" 
    android:layout_height="40dp" 
    android:layout_above="@+id/seekBarVolume" 
    android:layout_alignLeft="@+id/seekBarVolume" 
    android:src="@drawable/shuffle" /> 

<ImageButton 
    android:id="@+id/buttonRepeat" 
    android:layout_width="40dp" 
    android:layout_height="40dp" 
    android:layout_above="@+id/seekBarVolume" 
    android:layout_alignRight="@+id/seekBarVolume" 
    android:src="@drawable/repeat" /> 

<SeekBar 
    android:id="@+id/seekBarVolume" 
    android:layout_width="100dp" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@+id/seekBar1" 
    android:layout_alignParentBottom="true" 
    android:layout_marginBottom="16dp" /> 


</RelativeLayout> 

ответ

0

R.java не генерируется из-за некоторой ошибки. Он также может быть в файле. одна вещь, которую я могу предложить, заключается в том, что вам нужно использовать @+id/.. только тогда, когда вы определяете его в первый раз. Так, например, вы уже определили SeekBar в ListView Лик:

<ListView 
    ... 
    android:layout_above="@+id/buttonPrev" 
    > 

Так что теперь вам не нужно использовать + снова же ID. Для остальной части места вы можете удалить + перед

<SeekBar 
    android:id="@id/seekBar1" 

Похожей скороговорки идентификаторов следует за другие идентификаторы.

Проблема
+0

проблема исчезает, когда я заменяю 'src' на' background' и 'ImageButton' на' Button', но мне нужны ImageButtons – fa1thly

+0

, что произойдет, если вы просто измените src на фоновый режим, не изменив его на Button? –

+0

Я отнесся к вашим советам, я удалил все ненужные '+', очистил проект, перезапустил eclipce, и теперь он работает, но не знаю, в чем причина, может быть, что '+' – fa1thly