2017-11-12 1 views
1

TextView 다음에 아래에 정렬되는 간단한 선을 만듭니다. RelativeLayout을 alignBaseLine과 함께 컨테이너로 사용합니다. 그러나 결과는 내가 필요로하는 것이 아닙니다. (아래 그림 참조) 두 개의 TextView를 정렬하는 것과는 달리, TextView를 정렬하고보기가 아래에서 위로 정렬되지 않습니다. 보기의 맨 위에서 시작합니다. 내가 이것을 성취 할 수있는 방법이 있습니까? android:layout_alignBaselineView 바로 기준선 아래에 위치 할 점을 감안뷰를 다른 TextView의 기준선에 맞 춥니 다

enter image description here

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="16dp" 
    android:orientation="horizontal"> 

    <TextView 
     android:id="@+id/tvTitle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Brand We Love" 
     android:textAllCaps="true" 
     android:textColor="@color/colorAccent" 
     android:textSize="18sp" /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="3dp" 
     android:layout_alignBaseline="@id/tvTitle" 
     android:layout_gravity="bottom" 
     android:layout_marginLeft="8dp" 
     android:layout_marginStart="8dp" 
     android:layout_toEndOf="@+id/tvTitle" 
     android:layout_toRightOf="@+id/tvTitle" 
     android:background="@color/colorAccent" /> 

</RelativeLayout> 

답변

0

, 당신은 가이드 라인 위의 View의 위치를 ​​다음 가이드 라인 역할을하는이 보이지 않는 View을 배치이 제약 조건을 사용할 수 있습니다 :

<TextView 
    android:id="@+id/tvTitle" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Brand We Love" 
    android:textAllCaps="true" 
    android:textColor="@color/colorAccent" 
    android:textSize="18sp" /> 


    <View 
     android:id="@+id/guideline" 
     android:layout_width="match_parent" 
     android:layout_height="3dp" 
     android:layout_alignBaseline="@id/tvTitle" 
     android:layout_marginLeft="8dp" 
     android:layout_marginStart="8dp" 
     android:layout_toEndOf="@+id/tvTitle" 
     android:layout_toRightOf="@+id/tvTitle" 
     android:background="#00000000" /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="3dp" 
     android:layout_above="@+id/guideline" 
     android:layout_marginLeft="8dp" 
     android:layout_marginStart="8dp" 
     android:layout_toEndOf="@+id/tvTitle" 
     android:layout_toRightOf="@+id/tvTitle" 
     android:background="@color/colorAccent" /> 

관련 문제