2013-01-19 39 views
0

我從互聯網上下載這個佈局:Android佈局編輯器不顯示任何東西?

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <TextView android:id="@id/left" android:background="@color/lightbackground" android:layout_width="10.0dip" android:layout_height="fill_parent" android:layout_alignTop="@id/header" android:layout_alignBottom="@id/bottom" android:layout_alignParentLeft="true" /> 
    <TextView android:id="@id/right" android:background="@color/lightbackground" android:layout_width="10.0dip" android:layout_height="fill_parent" android:layout_alignTop="@id/header" android:layout_alignBottom="@id/bottom" android:layout_alignParentRight="true" /> 
    <LinearLayout android:gravity="center_vertical" android:id="@id/header" android:background="@color/gray_review_header" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@id/right" android:layout_toRightOf="@id/left"> 
     <TextView android:textStyle="bold" android:textColor="#ff111111" android:ellipsize="marquee" android:gravity="center_vertical" android:id="@id/name" android:paddingLeft="5.0dip" android:paddingRight="5.0dip" android:fadingEdge="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" /> 
     <TextView android:textSize="12.0dip" android:textStyle="bold" android:textColor="#ff666666" android:gravity="center_vertical" android:id="@id/date" android:paddingRight="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:layout_weight="1.0" /> 
     <TextView android:textSize="14.0dip" android:textStyle="bold" android:textColor="@color/black" android:id="@id/likes" android:paddingRight="5.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:singleLine="true" /> 
     <RatingBar android:id="@id/rate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="5.0dip" android:max="5" android:progressDrawable="@drawable/ratebar_theme" android:numStars="5" android:stepSize="0.1" android:isIndicator="true" style="?android:attr/ratingBarStyleSmall" /> 
    </LinearLayout> 
    <TextView android:textColor="#ff111111" android:id="@id/body" android:paddingLeft="5.0dip" android:paddingTop="2.0dip" android:paddingRight="5.0dip" android:paddingBottom="5.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/right" android:layout_toRightOf="@id/left" android:layout_below="@id/header" /> 
    <TextView android:id="@id/bottom" android:background="@color/lightbackground" android:layout_width="fill_parent" android:layout_height="10.0dip" android:layout_below="@id/body" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" /> 
</RelativeLayout> 

我補充一點,佈局project.There我的佈局文件夾在上面的代碼中沒有錯誤,但是當我layout editor打開它,沒有東西Graphical layout標籤你知道爲什麼會發生這種情況嗎?

+0

一個刪除線在XML之一看哪一個讓它失敗(我期望它是RatingBar) – ben75

回答

0

鼠標右鍵點擊你layout.xml文件並點擊Openwith並選擇Android Common Xml Editor

嘗試這樣

0

因爲有很多的錯誤。

  • 組件的ID被定義爲,

    android:id="@+id/left"

,但你必須defined它,

android:id="@id/left"

  • 此外,它給因爲你沒有爲color定義可繪製的行。

而不是它,你應該使用。

android:background="@android:color/background_light" 
0

嘗試這樣的ID應該是機器人:ID = 「@ + ID /文本」

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
     <TextView android:id="@+id/left" 
      android:background="@color/navy" 
      android:layout_width="10.0dip" 
      android:layout_height="fill_parent" 
      android:layout_alignTop="@+id/header" 
      android:layout_alignBottom="@id/bottom" 
      android:layout_alignParentLeft="true" /> 
     <TextView android:id="@id/right" 
      android:background="@color/lime" 
      android:layout_width="10.0dip" 
      android:layout_height="fill_parent" 
       android:layout_alignTop="@id/header" 
       android:layout_alignBottom="@id/bottom" 
       android:layout_alignParentRight="true" /> 
     <LinearLayout android:gravity="center_vertical" 
      android:id="@+id/header" 
      android:background="@color/gray" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_toLeftOf="@id/right" 
      android:layout_toRightOf="@id/left"> 
      <TextView android:textStyle="bold" 
       android:textColor="#ff111111" 
       android:ellipsize="marquee" 
       android:gravity="center_vertical" 
       android:id="@+id/name" 
       android:paddingLeft="5.0dip" 
       android:paddingRight="5.0dip" 
       android:fadingEdge="horizontal" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:singleLine="true" /> 

      <TextView android:textSize="12.0dip" 
       android:textStyle="bold" 
       android:textColor="#ff666666" 
       android:gravity="center_vertical" 
       android:id="@+id/date" 
       android:paddingRight="5.0dip" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:singleLine="true" 
       android:layout_weight="1.0" /> 
      <TextView android:textSize="14.0dip" 
       android:textStyle="bold" 
       android:textColor="@color/black" 
       android:id="@+id/likes" android:paddingRight="5.0dip" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="" 
        android:singleLine="true" /> 
      <RatingBar android:id="@+id/rate" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="5.0dip" 
       android:max="5" 

       android:numStars="5" 
       android:stepSize="0.1" 
       android:isIndicator="true" 
       style="?android:attr/ratingBarStyleSmall" /> 
     </LinearLayout> 
     <TextView android:textColor="#ff111111" 
      android:id="@+id/body" 
      android:paddingLeft="5.0dip" 
      android:paddingTop="2.0dip" 
      android:paddingRight="5.0dip" 
      android:paddingBottom="5.0dip" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toLeftOf="@id/right" 
       android:layout_toRightOf="@id/left" 
       android:layout_below="@id/header" /> 
     <TextView android:id="@+id/bottom" 
      android:background="@color/teal" 
       android:layout_width="fill_parent" 
       android:layout_height="10.0dip" 
       android:layout_below="@+id/body" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentBottom="true" /> 
    </RelativeLayout> 

而且@color價值/顏色

color.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<color name="white">#FFFFFF</color> 
<color name="yellow">#FFFF00</color> 
<color name="fuchsia">#FF00FF</color> 
<color name="red">#FF0000</color> 
<color name="silver">#C0C0C0</color> 
<color name="gray">#808080</color> 
<color name="olive">#808000</color> 
<color name="purple">#800080</color> 
<color name="maroon">#800000</color> 
<color name="aqua">#00FFFF</color> 
<color name="lime">#00FF00</color> 
<color name="teal">#008080</color> 
<color name="green">#008000</color> 
<color name="blue">#0000FF</color> 
<color name="navy">#000080</color> 
<color name="black">#000000</color> 
</resources> 

並打開

enter image description here

-1

而不是使用@id/使用@+id/。試試我的下面的代碼,您的佈局將以圖形視圖顯示給您。

<?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="wrap_content" > 
<TextView 
    android:id="@+id/left" 
    android:layout_width="10.0dip" 
    android:layout_height="fill_parent" 
    android:layout_alignBottom="@+id/bottom" 
    android:layout_alignParentLeft="true" 
    android:layout_alignTop="@+id/header" 
    android:background="@+color/lightbackground" /> 
<TextView 
    android:id="@+id/right" 
    android:layout_width="10.0dip" 
    android:layout_height="fill_parent" 
    android:layout_alignBottom="@+id/bottom" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/header" 
    android:background="@+color/lightbackground" /> 
<LinearLayout 
    android:id="@+id/header" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_toLeftOf="@+id/right" 
    android:layout_toRightOf="@+id/left" 
    android:background="@+color/gray_review_header" 
    android:gravity="center_vertical" > 
    <TextView 
     android:id="@+id/name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:ellipsize="marquee" 
     android:fadingEdge="horizontal" 
     android:gravity="center_vertical" 
     android:paddingLeft="5.0dip" 
     android:paddingRight="5.0dip" 
     android:singleLine="true" 
     android:textColor="#ff111111" 
     android:textStyle="bold" /> 
    <TextView 
     android:id="@+id/date" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1.0" 
     android:gravity="center_vertical" 
     android:paddingRight="5.0dip" 
     android:singleLine="true" 
     android:textColor="#ff666666" 
     android:textSize="12.0dip" 
     android:textStyle="bold" /> 
    <TextView 
     android:id="@+id/likes" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingRight="5.0dip" 
     android:singleLine="true" 
     android:text="" 
     android:textColor="@+color/black" 
     android:textSize="14.0dip" 
     android:textStyle="bold" /> 
    <RatingBar 
     android:id="@+id/rate" 
     style="?android:attr/ratingBarStyleSmall" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="5.0dip" 
     android:isIndicator="true" 
     android:max="5" 
     android:numStars="5" 
     android:progressDrawable="@+drawable/ratebar_theme" 
     android:stepSize="0.1" /> 
</LinearLayout> 
<TextView 
    android:id="@+id/body" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/header" 
    android:layout_toLeftOf="@+id/right" 
    android:layout_toRightOf="@+id/left" 
    android:paddingBottom="5.0dip" 
    android:paddingLeft="5.0dip" 
    android:paddingRight="5.0dip" 
    android:paddingTop="2.0dip" 
    android:textColor="#ff111111" /> 
<TextView 
    android:id="@+id/bottom" 
    android:layout_width="fill_parent" 
    android:layout_height="10.0dip" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/body" 
    android:background="@+color/lightbackground" /> 

爲了您@+color/你需要在你colors.xml文件,如下定義你的顏色:

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
     <color name="white">#FFFFFF</color> 
     <color name="yellow">#FFFF00</color> 
     <color name="fuchsia">#FF00FF</color> 
     <color name="red">#FF0000</color> 
     <color name="silver">#C0C0C0</color> 
     <color name="gray">#808080</color> 
     <color name="olive">#808000</color> 
     <color name="purple">#800080</color> 
     <color name="maroon">#800000</color> 
     <color name="aqua">#00FFFF</color> 
     <color name="lime">#00FF00</color> 
     <color name="teal">#008080</color> 
     <color name="green">#008000</color> 
     <color name="blue">#0000FF</color> 
     <color name="navy">#000080</color> 
     <color name="black">#000000</color> 
</resources> 
+1

** @ + * *只能與** id **屬性一起使用。它不是用於**顏色可繪製的。可以使用** @ android:color /..**或** @ color **訪問顏色drawable。 –