2012-09-25 5 views
0

일부 조회수를 장소 소유자 유형으로 사용해야하지만 아무것도 표시하지 않아도됩니다. 그 목적은 크기를 조정하고 사용 가능한 공간을 가로로 공유 할 콘텐츠를 표시하는 TextView을 만드는 것입니다. 세부 사항으로 갈 필요는 없지만, 이것을 달성하기 위해 Space 클래스를 사용할 수 있다면 궁금합니다. 나는 그것이 GridLayout blog 포스트에서 사용되는 것을 보았지만 그 외의 많은 용도에 대해서는별로 그렇지 않습니다. 의사는 뷰를 가볍게 구현한다고 말합니다. 뷰를 구현하는 데는 메모리가 너무 많이 필요하지 않기 때문에 필요한 것을 달성하는 가장 좋은 방법이 될 것입니다. GridLayout 전용입니까? 누군가가이 문제에 관해 밝힐 수 있기를 바랄만큼 온라인에 대한 정보는 많지 않습니다.Android에서 Space 클래스를 올바르게 사용하는 방법은 무엇입니까?

Space 클래스를 사용해야하는 이유를 간단히 설명하면 LinearLayout입니다. LinearLayout에는 가로로 여러 TextView가있을 수 있습니다. 레이아웃 중력을 사용하여 가로 방향으로 크기를 조정하려고하지만 실제로 다른 뷰가 실제로 표시되지 않고 실제로 내용이 올바르게 조정 된 실제 TextView의 크기를 시뮬레이션하는 데 사용됩니다.

감사합니다.

답변

2

Space 클래스는 일반 용도의 레이아웃에서 빈 공간을 포함하도록 설계되었으며 매우 가볍기 때문에 오버 헤드가 추가되지 않습니다. 다른 사람처럼 당신의 레이아웃에 넣으십시오. View. 특정 컨테이너에 맞게 특별히 설계된 것은 아닙니다. 당신은 LinearLayout, GridLayout, 또는 다른 무엇이든 그것을 사용할 수 있습니다. 그냥 아무것도 (배경조차도)를 표시 할 것으로 기대하지 마십시오.

+0

아, 답변 해 주셔서 감사합니다. :) – Andy

0

레이아웃 사이에 공간을주고 싶다면 공간을 사용하는 방법입니다. 여백을 제거하면 나타나지 않습니다. 도움이되는 희망은 입니다.

<Space 
     android:layout_width="match_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="2sp" /> 
관련 문제