레이아웃에 공백 추가
안드로이드 안에 빈 줄을 만들려고 합니다.이것이 제가 해온 일입니다.
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
A의 항목 사이에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"/>
이것은 위젯(사용)을 제외한 API 14 이상의 대부분의 레이아웃에 적용됩니다.FrameLayout
대신에).
[2014년 9월 업데이트되어 Space를 사용할 수 있게 되었습니다.@Sean]에게 해트 팁
간격이 정확히 2줄 높이일 필요가 없는 경우 다음과 같이 빈 보기를 추가할 수 있습니다.
<View
android:layout_width="fill_parent"
android:layout_height="30dp">
</View>
배경색을 변경해야 하는 경우 보기, 그렇지 않은 경우 공백을 봅니다.
보기 배경을 변경해야 한다는 뜻입니다.
<View
android:layout_width="match_parent"
android:layout_height="20dp"
android:background="@color/YOUR_BACKGROUND">
</View>
또는 스페이스
<Space
android:layout_width="match_parent"
android:layout_height="20dp"
/>
업데이트된 답변: API 14 이후로 설명서에 설명된 대로 "스페이스" 보기를 사용할 수 있습니다.
스페이스는 범용 레이아웃에서 구성요소 사이에 간격을 만드는 데 사용할 수 있는 경량 뷰 하위 클래스입니다.
만약 당신이 레이아웃 사이에 공간을 주고 싶다면. 이것이 공간을 사용하는 방법입니다.여백을 제거하면 표시되지 않습니다.공간 내부의 텍스트를 사용하여 표시하는 것은 좋은 접근 방법이 아닙니다.도움이 되기를 바랍니다.
<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"이기 때문에 측정됩니다.안드로이드는 올바른 폭을 계산하려고 할 것입니다.대신 여기서는 작은 상수(1dp)를 권장합니다.
둘째, View는 보다 단순한 클래스 Space로 대체해야 합니다. 이 클래스는 가장 빠른 속도를 위해 UI 구성 요소 사이에 빈 공간을 만드는 전용 클래스입니다.
이거 먹어봐요.
layout.xml:
<TextView
android:id="@+id/xxx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/empty_spaces" />
strings.xml:
<string name="empty_spaces">\t\t</string>
그것은 나에게 효과가 있었다.
이는 공간이나 뷰를 사용하여 달성할 수 있습니다.
공간은 가벼우면서도 신축성은 별로 없습니다.
뷰는 화면의 직사각형 영역을 차지하며 그리기 및 이벤트 처리를 담당합니다.보기를 보다 사용자 정의할 수 있으므로 배경을 추가하거나 공백과 같은 모양을 그릴 수 있습니다.
공간 구현:
(예: 20개의 수직 및 10개의 수평 밀도 픽셀을 위한 공간)
<Space
android:layout_width="10dp"
android:layout_height="20dp"/>
보기 구현 중:
(예: 배경색을 포함한 수직 20개 및 수평 10개 픽셀에 대해 보기)
<View
android:layout_width="10dp"
android:layout_height="20dp"
android:background="@color/bg_color"/>
HTML 엔티티를 사용한 문자열 형식 지정 공간:
 
깨지지 않는 공백을 위해 사용됩니다. 
일정한 공간을 위하여
추가하기만 하면 됩니다.weightSum
꼬리표로 삼다linearlayout
, 그 에 대하여 1고는는다과그에로다1과o는고그는에1hr로dlayout_weight
와 같이 뷰.9로 뷰 사이에 공백을 만듭니다.사용자에게 적합한 값을 얻기 위해 값을 실험할 수 있습니다.
모든 답변에 동의합니다. ...또한,
<TextView android:text=""
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_weight="2" />
작동해야 합니다 :) 저는 TextView가 제가 가장 좋아하는 것이기 때문에 다른 사람들을 건드리는 것입니다 (그래도 메모리 낭비!)
제 경우에는 이전의 답변이 통하지 않았습니다.그러나 메뉴에 빈 항목을 만들면 됩니다.
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
...
<item />
...
</menu>
이것을 하는 더 좋은 방법이 있습니다. 아래의 코드를 사용하고 빈 공간의 크기에 따라 바꿉니다.
<Space
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_column="0"
android:layout_row="10" />
그리드 레이아웃과 함께 사용하는 경우에만 사용합니다.
android:layout_row="10" />
아래는 선 크기로 빈 선을 만드는 간단한 방법입니다.여기서는 빈 선의 크기를 조정할 수 있습니다.이거 드셔보세요.
<TextView
android:id="@id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="5dp"/>
언급URL : https://stackoverflow.com/questions/6352140/adding-blank-spaces-to-layout
'sourcetip' 카테고리의 다른 글
비동기 보이드, ASP.순 및 미결 작업 수 (0) | 2023.09.10 |
---|---|
Upshot.js 예제 및 설명서는 어디서 찾을 수 있습니까? (0) | 2023.09.10 |
큰 테이블에서 SELECT COUNT(0)가 느립니다. (0) | 2023.09.10 |
Angular4에서 활성화된 경로와 활성화된 경로 스냅샷의 차이점은 무엇입니까? (0) | 2023.09.10 |
날짜/시간 추가에 대한 기준? (0) | 2023.09.10 |