2015-12-30 62 views
0

我已經在第一次的Android項目一直在努力,所以我創建了應用一個簡單的GUI然而現在,我完成,我想作出一些改變的GUI,但很是麻煩,如果某個對象不合適,該應用程序無法運行,並且我看不到問題出在哪裏。無論如何在eclipse環境中只檢查GUI而不加載Java代碼?我的意思是,Java代碼是可以的,問題在於文件中的對象的位置,它需要花費很多時間才能知道。我分享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

你輸出GUI可以在Eclipse或Android工作室 –

+0

@ FrankN.Stein你的意思觀看我缺少這個?當我編輯的問題在那裏,不知道爲什麼它沒有顯示 – Sora

+0

@AshishAni我知道,問題是我看不到輸出,它有一個錯誤,它不是在Java代碼中,我認爲是相關的東西但是我不明白我在哪裏做錯了。你有沒有遇到過這種問題?運行前看起來沒問題。 – Sora

回答

0

錯誤是,你必須使用相對佈局父佈局,並在其所有的子佈局,你從來沒有宣佈小部件之間的相對位置。這是在兩個文本視圖或按鈕之間。

請相應更新。

+0

謝謝,這沒有回答我的問題,但它幫助了我。我不知道佈局,你的答案澄清了我該怎麼做。 – Sora

1

Right click上的Package Explorer視圖佈局的一個文件,然後單擊

Open With -> Android Layout Editor