2011-08-03 16 views
0

私はそれがコードは以下のTextViewの 最初の行の2行を示しトラブル

ようにしたいと思い、これは3 textviewsとはしているの下に、ちょうど日付のTextViewが表示されるように画面を得るトラブルを抱えています右手側にはボタンがあり、それを2本の線に広げたいと思っています。

トラブルは3 textviewsがボタンに押して、代わりに単語のテキストをラップすると、いずれかのボタンの上にあるか、画面オフボタンを押してデータを持っている可能性がある

は、誰も私がこの

を解決するのに役立つだろうお時間をありがとう

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:background="@drawable/border_small"> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent"> 
    <!-- single date line --> 
     <TextView 
      android:text=" - " 
       android:id="@+id/date" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:textSize="@dimen/font_size_8" 
      android:layout_alignParentTop="true"> 
     </TextView> 
    <!-- line under the date having 3 text fields --> 
      <TextView 
       android:text=" TEST TEXT TEXT " 
      android:id="@+id/round" 
       android:layout_alignParentLeft="true" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/text_color_white" 
       android:textSize="@dimen/font_size_6" 
       android:layout_below="@id/date"> 
      </TextView> 
      <TextView 
       android:text=" - " 
      android:id="@+id/spacer1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/text_color_white" 
       android:textSize="@dimen/font_size_6" 
       android:layout_toRightOf="@id/_round" 
       android:layout_below="@id/date"> 
      </TextView> 
      <TextView 
       android:text=" TEST TEXT TEXT " 
       android:id="@+id/classification" 
       android:layout_toRightOf="@id/spacer1" 
       android:layout_below="@id/date" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/text_color_white" 
       android:textSize="@dimen/font_size_6"> 
    </TextView> 

    <!-- button is on right hand side and spans both lines --> 
      <Button 
       android:text="@string/button_view" 
       android:layout_width="wrap_content" 
       android:id="@+id/button_details" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentTop="true" 
       android:textSize="@dimen/font_size_6" 
       android:layout_height="wrap_content"> 
      </Button> 

</RelativeLayout> 
</LinearLayout> 

答えて

0

変更RelativeLayout

android:layout_width="match_parent" 
0

私が気付いたことの1つは、あなたのspacer1 TextViewに次の行があることです。android:layout_toRightOf="@id/_round"余分なアンダースコアがあります。しかし、それはあなたの問題ではありません。 dateroundspacer1 TextViewsを相対レイアウトまたはリニアレイアウトにラップし、android:layout_toLeftOf="button_details"属性を追加します。あなたの問題を解決する必要があります。

0

ワードラップを使用する必要があるテキストフィールドに、android:layout_toRightOfとandroid:layout_toLeftOfの両方を設定してみてください。だから、一番右のTextViewは、このコードを使用するかもしれない:に@ + ID /スペーサー1「」:

<TextView 
      android:text=" TEST TEXT TEXT TEST TEXT TEXT TEST TEXT TEXT TEST TEXT TEXT TEST TEXT TEXT " 
      android:id="@+id/classification" 
      android:layout_toRightOf="@+id/spacer1" 
      android:layout_toLeftOf="@+id/button_details" 
      android:layout_below="@id/date" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
</TextView> 
+0

あなたが示しているように、私は右手1にこれを追加しますが、私は「layout_toLeftOf =アンドロイド」を追加したとき最初のテキストビューは正しく読み込まれません –