2015-01-20 13 views
-1

이것은 LinearLayout, TextViewsEditText 인 현재 레이아웃입니다.Textview가있는 LinearLayout은 오버플로해야합니다.

텍스트가 동적입니다. 길어지면 마지막으로 TextView이 오른쪽으로 덩어리지고 펼쳐집니다. 나는 그것을 책에 쓰는 것처럼 새로운 줄로 넘치고 싶습니다. 이것이 가능한 표준 안드로이드 가능성인가요? 아니면 이것을 할 수있는 라이브러리가 없다면?

레이아웃 파일

  <LinearLayout 
        android:id="@+id/text_question_block" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginBottom="16dp" 
        android:layout_marginLeft="@dimen/keyline_1" 
        android:layout_marginTop="16dp" 
        android:orientation="horizontal" 
        android:nestedScrollingEnabled="false" 
        android:baselineAligned="false"> 

        <TextView 
         android:id="@+id/text_question_start" 
         style="@style/SessionDetailSectionHeader" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:background="?android:selectableItemBackground" 
         android:clickable="true" 
         android:focusable="true" 
         android:text="asff" /> 

        <EditText 
         android:id="@+id/edit_text_one" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:inputType="numberDecimal" 
         android:ems="3" 
         android:maxLength="5" /> 

        <TextView 
         android:id="@+id/text_question_mid" 
         style="@style/SessionDetailSectionHeader" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:background="?android:selectableItemBackground" 
         android:clickable="true" 

         android:focusable="true" 
         android:text="asfasdf" /> 

        <EditText 
         android:id="@+id/edit_text_two" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:inputType="numberDecimal" 
         android:ems="3" 
         android:maxLength="5" /> 

        <TextView 
         android:id="@+id/text_question_end" 
         style="@style/SessionDetailSectionHeader" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:background="?android:selectableItemBackground" 
         android:clickable="true" 
         android:focusable="true" 
         android:text="asdfasdf asdfsdf fdgffd" /> 
       </LinearLayout> 
+0

확실히 가능합니다. 우리가 도울 수 있도록 레이아웃 파일을 게시하십시오. – codeMagic

+0

ok – Naveen

답변

1

당신은 그것을 텍스트를 개최 할 필요로하므로, 당연히, 그것은 넓은 것 wrap_contentViews 세트 모두의 width 있습니다.

각각 weights을 사용하고 각각 width"0dp"으로 설정할 수 있습니다. weight의 금액은 각자 원하는 크기에 따라 다릅니다.

표시 할 수 있습니다. this answer for an example of using weight

+0

네, 그렇지만 다음 줄로 오버플로하고 싶습니다. – Naveen

+0

네, 그렇지만 한 줄과 일치하지 않으면 다음 줄로 넘치고 싶습니다. 당신의 링크가 한 줄짜리 레이아웃을 논의 중입니다 – Naveen

+0

'maxLines'을 설정하지 않은 한 다음 줄로 갈 것입니다. – codeMagic

관련 문제