나는 안드로이드 내에서 빈 줄을 만들려고합니다. 이것이 내가하고있는 일입니다.
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="\n\n"
더 나은 방법이 있는지 알고 싶습니다. 감사
답변
사용 Space
또는 View
공간의 특정 금액을 추가 할 수 있습니다. 30 개의 수직 밀도 픽셀의 경우 :
<Space
android:layout_width="1dp"
android:layout_height="30dp"/>
유연한 공간 채우기가 필요한 경우 다음 View
항목간에 사용 하십시오 LinearLayout
.
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_weight="1"/>
또는
<View
android:layout_width="1dp"
android:layout_height="0dp"
android:layout_weight="1"/>
이는 위젯 ( FrameLayout
대신 사용)을 제외한 대부분의 API 14 이상의 레이아웃에서 작동합니다 .
[Space를 사용하기 위해 2014 년 9 월에 업데이트되었습니다. @Sean에게 모자 팁]
답변
간격이 정확히 2 줄 높이 일 필요가없는 경우 다음과 같이 빈 뷰를 추가 할 수 있습니다.
<View
android:layout_width="fill_parent"
android:layout_height="30dp">
</View>
답변
답변
업데이트 된 답변 : API 14부터 문서에 설명 된대로 “Space”View를 사용할 수 있습니다 .
공간은 범용 레이아웃에서 구성 요소 사이에 간격을 만드는 데 사용할 수있는 경량 View 하위 클래스입니다.
답변
레이아웃 사이에 공간을 제공하려면 공간을 사용하는 방법입니다. 여백을 제거하면 표시되지 않습니다. 표시 할 공간 내부의 텍스트를 사용하는 것은 좋은 방법이 아닙니다. 도움이 되길 바랍니다.
<Space
android:layout_width="match_content"
android:layout_height="wrap_content"
android:layout_margin="2sp" />
답변
<View
android:layout_width="fill_parent"
android:layout_height="30dp"
android:background="#80000000">
</View>
답변
나는 CaspNZ의 접근 방식에 매우 동의하지 않습니다.
우선,이 보이지 않는 뷰는 “fill_parent”이기 때문에 측정됩니다. Android는 올바른 너비를 계산하려고합니다. 대신 여기에 작은 상수 (1dp)가 권장됩니다.
둘째, View는 가장 빠른 속도를 위해 UI 구성 요소 사이에 빈 공간을 만드는 전용 클래스 인 더 간단한 클래스 Space로 대체되어야합니다.