2012-05-28 2 views
1

높이가 "fill parent"로 설정된 목록이 있습니다. 모든 것이 정상적으로 작동하지만 목록의 마지막 항목이 화면 하단에 닿아 있습니다. 마지막 목록 항목 아래에 공간을 확보하려면 어떻게해야합니까?내 마지막 목록 항목 아래에 약간의 공간을 얻는 방법 - android

+0

패딩/여백을 사용하십시오. –

+0

나는 이것이 가장 간단하고 간단한 대답이라고 생각한다. http://stackoverflow.com/a/21842756/2318558 – user2318558

답변

-1

단순히 목록에서 여백을 설정할 수는 ............

하기 만 하단 여백은 사용하는 경우 : 안드로이드 : layout_marginBottom =

+0

그게 좋은 생각이지만 내 요구 사항을 정확히 충족하지 못합니다. 마진을 설정하면 마지막 항목 만이 아닌 전체 listView의 경계가됩니다. 마지막 요소 아래 공간 만 있으면됩니다. 정확하게 말하면, 마지막 항목 이후의 구분선과 같습니다. –

+0

화면의 스크린 샷을 첨부하여 BG 및 경계 요구 사항을 더 잘 이해할 수 있습니까? –

+0

같은 패딩을 시도 할 수 있습니다 ...... –

0

uhmm ..는 것을보고 패딩을 원하지 않으면,리스트 뷰 뒤에있는 텍스트 뷰에 공백 라인 (또는 투명한 텍스트)을 인쇄하십시오. 또는 목록보기에 "추가"항목을 인쇄하십시오. http://developer.android.com/reference/android/widget/ListView.html#addFooterView(android.view.View)

AFAIK에만 XML로, 당신은 XML에 바닥 글을 선언하고 팽창, 또는 여기에 프로그램

을 만들 수 있습니다 할 수있는 방법이 없다가 있습니다 :

+0

유일하게 유효한 대답은 "추가 항목"입니다. 다른 제안은 마진과 같은 효과가 있으며 원치 않는 것입니다. – Ixx

+0

긍정적 인 투표를 고려해야합니다. –

+0

아마도 부정적인 의견을 고려해야합니다. 답변에 잘못된 제안 사항이 포함되어 있고 "유효한"의견은 여전히 ​​좋지 않기 때문입니다. – Ixx

4

당신은 바닥 글로 빈보기를 추가 할 수 있습니다 3 선을 사용하여 프로그래밍 방식으로 스페이서 추가 :

View listFooter = new View(this); 
listFooter.setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.FILL_PARENT, 70))); 
listView.addFooterView(listFooter); 
관련 문제