4
세로 목록 (세로 LinearLayout)이 있습니다. 각 셀에는 두 개의 EditText 필드가 서로 옆에 있습니다. 첫 번째는 셀의 왼쪽에 정렬되어야하고, 두 번째는 셀의 중앙에 정렬되어야하며, 기본적으로 서로 옆에 두 개의 열이 생깁니다. 두 열 GridLayout을 사용한다고 생각했습니다. 그러나 놀랍게도 두 번째 EditText는 셀의 가운데가 아닌 셀의 오른쪽에 정렬됩니다. 내가 틀린 게 뭐야?LinearLayout 셀에 두 개의 TextView를 정렬하는 방법은 무엇입니까?
거의 다<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:alignmentMode="alignBounds"
android:columnCount="2" >
<TextView
android:id="@+id/sourceLanguage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left|center_vertical"
android:text="test1"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#FF3366"
android:textIsSelectable="true" />
<TextView
android:id="@+id/targetLanguage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:gravity="left|center_vertical"
android:text="test2"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#993366"
android:textIsSelectable="true" />
</GridLayout>
아니지만 종료 ... 번째 열 게다가 정확히 왼쪽 정렬되지 않는다.
원하는 결과가 있습니다.
그늘, 답변에 대한 감사합니다. 하지만 두 번째 TextView는 50 %가 아니라 ca. 셀의 70 %는 스크린 샷 질문을 참조하십시오. – jhulst
@jhulst, 예, 내 게시물이 편집되었고 중력이 변경되었음을 알지 못했습니다. 다시 편집 했으니 이제 괜찮을거야. – Shade
Heehaa!, 저것은 일했다 (screen_shot 질문을보십시오), 고맙습니다 톤! – jhulst