2015-12-30 1 views
0

Я впервые работал в проекте Android, поэтому я создал простой графический интерфейс для приложения, но теперь, когда я заканчиваю, я хотел бы внести некоторые изменения в графический интерфейс, но это хлопотно, если объект неуместен, приложение не запускается, и я не вижу, где проблема. Так или иначе, в среде eclipse проверяйте только GUI без загрузки кода Java? Я имею в виду, что код Java в порядке, проблема заключается в размещении объектов в файле XML, это занимает много времени, чтобы знать. Я разделяю структуру файла XML.Запустить GUI в eclipse android

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:android1="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/gradient" 
android:gravity="top" 
tools:context=".MainActivity" > 

<TextView 
    android:id="@+id/txtSongName" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:text="Song Name" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

<ImageView 
    android:id="@+id/albumCover" 
    android:layout_width="300dp" 
    android:layout_height="300dp" 
    android:layout_centerInParent="true" 
    android:layout_margin="30dp" 
    android:padding="0dp" 
    android:src="@drawable/music" /> 

<LinearLayout 
    android:id="@+id/linearLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/albumCover" 
    android:background="@drawable/gradient" 
    android:gravity="center_horizontal" 
    android:orientation="horizontal" > 

    <Button 
     android:id="@+id/btnPrev" 
     android:layout_width="wrap_content" 
     android:layout_height="42dp" 
     android:background="@drawable/back" 
     android:height="64dp" 
     android:text="Prev" 
     android:textSize="0sp" 
     android:width="16dp" /> 

    <Button 
     android:id="@+id/btnNext" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/forward" 
     android:height="16dp" 
     android:text="Next" 
     android:textSize="0sp" 
     android:width="16dp" /> 

    <Button 
     android:id="@+id/btnPlay" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/play" 
     android:text="Play" 
     android:textSize="0sp" 
     android:width="16dp" /> 

    <Button 
     android:id="@+id/btnStop" 
     android:layout_width="44dp" 
     android:layout_height="wrap_content" 
     android:background="@drawable/stop" 
     android:text="Stop" 
     android:textSize="0sp" 
     android:width="64dp" /> 

    <Button 
     android:id="@+id/btnReplay" 
     android:layout_width="49dp" 
     android:layout_height="46dp" 
     android:background="@drawable/replay_off" 
     android:text="Replay" 
     android:textSize="0sp" /> 

    <Button 
     android1:id="@+id/btnShuffle" 
     android1:layout_width="45dp" 
     android1:layout_height="45dp" 
     android1:background="@drawable/shuffle_off" 
     android1:text="Shuffle" 
     android1:textSize="0sp" /> 

</LinearLayout> 

<SeekBar 
    android1:id="@+id/seekBar" 
    android1:layout_width="match_parent" 
    android1:layout_height="wrap_content" 
    android1:layout_above="@+id/linearLayout1" 
    android1:layout_alignParentLeft="true" /> 

<TextView 
    android1:id="@+id/songCurrentDuration" 
    android1:layout_width="wrap_content" 
    android1:layout_height="wrap_content" 
    android1:layout_above="@+id/seekBar" 
    android1:layout_alignLeft="@+id/albumCover" 
    android1:text="TextView" /> 

<TextView 
    android1:id="@+id/songTotalDuration" 
    android1:layout_width="wrap_content" 
    android1:layout_height="wrap_content" 
    android1:layout_alignBottom="@+id/albumCover" 
    android1:layout_alignRight="@+id/albumCover" 
    android1:text="TextView" /> 

</RelativeLayout> 
+1

Ваш выходной графический интерфейс можно просмотреть в Eclipse или Android Studio –

+0

@ FrankN.Stein вы имеете в виду, что мне не хватает этого? когда я редактирую вопрос, есть, не знаю, почему он не был отображен – Sora

+0

@AshishAni Я знаю, проблема в том, что я не вижу результат, у него есть ошибка, и это не в Java-коде, я думаю, что-то связано но я не вижу, где именно я делаю неправильно. Вы когда-нибудь сталкивались с такой проблемой? он выглядит нормально перед запуском. – Sora

ответ

0

Ошибки в том, что вы должны использовать относительное расположение в качестве исходного макета, и во всех его подразделах макетов вы никогда не объявляли относительное положение между виджетами. Это между двумя текстовыми представлениями или кнопкой.

Пожалуйста, обновите соответствующим образом.

+0

Спасибо, это не ответило на мой вопрос, однако это помогло мне. Я не знал о макете, и ваш ответ уточнил, что мне делать. – Sora

1

Right click на одном из файлов макет в Package Explorer зрении и нажмите

Open With -> Android Layout Editor