2013-05-22 2 views
0

간단한 문제가 있지만 깨끗한 해결책으로 해결할 수 없습니다. 가로로 두 개의 텍스트 뷰가 있다고 가정합니다. 나는 두 번째 textview가 처음부터 오른쪽으로 오게하고 두 번째 textview를 화면 밖으로 두지 않고 (두 번째 textview가 항상 표시되어야 함) 가능한 한 많이 커야합니다.Android UI 및 레이아웃

+0

찾는 LinearLayout' '모두와 상기 제 2 뷰 leftof 될 부모 RelativeLayout의 바로 정렬 고정 폭, 제 1 관점 제 텍스트 뷰 넣어 것 'android : orientation = "horizontal"'. 하나는'android : layout-width = "wrap_content"'를 사용하고 다른 것은'android : layout-width = "fill_parent"'로 만듭니다. –

답변

0

힌트 : 항상 상대 레이아웃을 사용하고 그래픽 레이아웃에서 크기 조정을 시도 할 수 있습니다.

0

한 가지 해결 방법은 두 textView를 LinearLayout에두고 각 textView에 weight 속성을 할당하는 것입니다. LinearLayout은 해당 뷰 사이의 간격을 가중치에 따라 나눕니다. 예를 들어 첫 번째 텍스트 뷰의 가중치가 3이고 두 번째의 가중치가 2 인 경우 첫 번째 텍스트 뷰의 너비는 3/5 슈퍼 뷰의 너비이고 두 번째 텍스트 뷰의 너비는 2/5가됩니다.

다른 해결책은 폭 'match_parent'

+0

두 번째 textview가 첫 번째 이후에 나타나기를 원합니다 (사용자에게 단일 텍스트처럼 보일 것입니다). 그래서 할당 무게가 작동하지 않습니다. 또한 생각했습니다. 또한 고정 너비를 지정하고 오른쪽으로 정렬하면 (두 번째 textview도 가변 길이 수 있습니다.) 다시 첫 번째 및 두 번째보기 사이에 간격이있을 수 있습니다. – user1875798

+0

두 개의 textViews가 부모의 너비를 채우게 할 것이고, 서로 뒤이어있을 것입니다. –

+0

무게를 할당 한 후 textviews 사이에 간격이 있음을 알 수 있습니다 – user1875798