2011-01-11 14 views
0

Relativelayoutには6つのテキストビュー、3つのエディットボックス、2つのスピナーがあります。アプリケーションにさらに編集ボックスを追加しようとしています。しかし、アプリは追加のボックスを表示していません。相対レイアウトAndroid

私のコードは次のとおり

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollview" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

    <RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent"> 


    <TextView 
     android:id="@+id/EditText01" 
     android:text="@string/type1" 
     android:layout_alignParentLeft="true" 
     android:layout_width="fill_parent" 
     android:textSize="18sp" 
     android:layout_toLeftOf="@+id/Button01" 
     android:layout_height="wrap_content"></TextView> 
    <EditText 
     android:id="@+id/Button01" 
     android:layout_width="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_height="wrap_content"></EditText> 

     <TextView 
     android:id="@+id/EditText02" 
     android:text="@string/type2" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/EditText01" 
     android:layout_width="fill_parent" 
     android:textSize="18sp" 
     android:layout_toLeftOf="@+id/Button01" 
     android:layout_height="wrap_content"></TextView> 
    <EditText 
     android:id="@+id/Button02" 
     android:layout_width="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_below="@id/Button01" 
     android:layout_height="wrap_content"></EditText> 

    <TextView 
     android:id="@+id/EditText03" 
     android:text="@string/type3" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/EditText02" 
     android:layout_width="fill_parent" 
     android:textSize="18sp" 
     android:layout_toLeftOf="@+id/Button01" 
     android:layout_height="wrap_content"></TextView> 
    <EditText 
     android:id="@+id/Button03" 
     android:layout_width="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_below="@id/Button02" 
     android:layout_height="wrap_content"></EditText>  

     <TextView 
     android:id="@+id/EditText04" 
     android:text="@string/property" 
     android:layout_below="@id/EditText03" 
     android:layout_width="fill_parent" 
     android:textSize="18sp" 
     android:layout_height="wrap_content"></TextView>  
     <Spinner 
     android:id="@+id/spinner" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/Button03" 
     android:prompt="@string/property"></Spinner> 

     <TextView 
      android:id="@+id/EditText05" 
      android:text="@string/propage" 
      android:layout_below="@id/spinner" 
      android:layout_width="fill_parent" 
      android:textSize="18sp" 
      android:layout_height="wrap_content"></TextView> 
     <Spinner 
      android:id="@+id/widget" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/EditText05" 
      android:prompt="@string/propage"></Spinner> 

      <TextView 
      android:id="@+id/EditText06" 
      android:text="@string/income" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/widget" 
      android:layout_width="fill_parent" 
      android:textSize="18sp" 
      android:layout_toLeftOf="@+id/Button04" 
      android:layout_height="wrap_content"></TextView> 
     <EditText 
      android:id="@+id/Button04" 
      android:layout_width="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_height="wrap_content"></EditText> 



    </RelativeLayout> 

</ScrollView> 

さらに追加された最後のエディットボックス、または任意の要素は、アプリケーションで表示されません。

助けてください。

+0

実行中にエラーが発生しますか?それとも、彼らは現れませんか? – ataulm

答えて

1

正しい完全なxmlファイルのコンテンツを更新してください。

また、GUIデザイナーの視点から見ると、これらの多くのコントロールは限られた表示では残念だと思います。 ScrollViewを使用していますが、私はあなたのGUI設計について再考することをお勧めします。最後のEditTextについて奇数として私を打つ

+0

+1 ScrollView(非常に背の高いデバイスがない限り) – ataulm

0

の観光名所:

  • それはボタンとしてID'dています。ボタンの場合はButtonを使用することを検討してください。
  • プログラムで設定されていない限り、コンテンツはありません。したがって、wrap_content の幅では幅が0になります(見えないので)。
  • これはRelativeLayoutにありますが、他の要素については、 に配置する必要はありません。私は、デフォルトでは 要素が重なり、上に行くと思う。しかし、幅が0であるので、 を見ることさえできません。

これが役に立ちます。 RelativeLayoutへの死。 (実際には役に立ちませんが、私はそれを嫌いです)。

1

実際には表示されていますが、以前の編集ボックスと重なっている可能性があります。テストとして、すべての@文字列を文字列としてシーケンシャル番号に置き換え、コードの最後に余分なエディットボックスを追加しました。これはレイアウトに表示されますが、最後のものと重なります。テストと同じことをやってみると、私の意味がわかります。それがあなたのためにうまくいくことを望みます。

乾杯、

関連する問題