2016-07-01 3 views
0

우선 순위 - layout_alignParentEnd 또는 layout_toEndOf? layout_toEndOf처럼 보이지만 layout_alignParentEnd를 사용하고 싶습니다.상대 레이아웃 정렬 우선 순위

동일한 수평 평면에서 두 개의 뷰를 정렬하려고합니다. 왼쪽 뷰는 왼쪽 정렬되고 오른쪽은 오른쪽 정렬됩니다. 그러나 왼쪽의보기가 큰 너비 (가변 길이 텍스트) 인 경우 오른쪽의보기가 축소됩니다. 아래는 내가 지금 당장 가지고있는 방법이지만, layout_toEndOf가 layout_alignParentEnd보다 우선 순위가 높은 것처럼 보인다. 언제나 끝으로 정렬되기를 바란다.

생각하십니까?

<TextView 
    android:id="@+id/left_aligned_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentStart="true" 
    android:layout_marginEnd="@dimen/space_large" /> 

<TextView 
    android:id="@+id/right_aligned_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentEnd="true" 
    android:layout_toEndOf="@id/left_aligned_view" /> 
+0

나는 당신의 동기를 얻을 수 없습니다입니다. –

+0

두 개의 가로로 정렬 된 뷰를 가지며, 하나는 시작 부분에 정렬되고 다른 하나는 끝에 정렬됩니다. 그러나 하나가 커지면 중첩되지 않습니다. – fobbymaster

+0

텍스트의 길이가 두 텍스트의 너비보다 큰 경우 어떻게됩니까? –

답변

0

이 시도 :

<TextView 
    android:id="@+id/left_aligned_view" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_marginEnd="@dimen/space_large" /> 

<TextView 
    android:id="@+id/right_aligned_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_toRightOf="@id/left_aligned_view" /> 
+0

내가 틀렸다면 고쳐주세요.하지만 RTL 언어의 경우 End/Start를 사용하는 것이 가장 좋습니다. – fobbymaster