저는 3 개의 칼럼에 많은 항목이있는 gridview를 가지고 있습니다. 나는 그들 사이의 간격을 늘리고 싶다. 안드로이드에서 어떻게 할 수 있습니까? BaseAdapter에서안드로이드의 눈금 간격을 늘리십시오.
34
A
답변
109
당신의 GridView 태그 android:verticalSpacing
및 android:horizontalSpacing
를 사용하고 요구 사항에 따라 간격을 제공 할 수 있습니다. 예를 들어
: horizontalSpacing 안드로이드 :
<GridView
android:layout_height="wrap_content"
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:numColumns="auto_fit"
android:horizontalSpacing="10dp" // space between two items (horizontal)
android:verticalSpacing="10dp"> // space between two rows (vertical)
</GridView>
2
사용이
imageView.setLayoutParams(new GridView.LayoutParams(150, 150));
imageView.setPadding(1, 1, 1, 1);
+0
작동합니까? 어댑터 –
1
내가
안드로이드를 사용하려고했다
을 verticalSpacing을하고 나에게 더 성공을주지 않았다.
기본적으로 나는 모든 요소에 여백을 추가했습니다. 어쩌면이 방법으로 모든 요소와 마찬가지로 구성 할 수 있기 때문에 더 나은 지점 일 수 있습니다. 이것은이
<GridLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:columnCount="2"
android:rowCount="3">
<ImageView
android:id="@+id/imageView2"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_recipe"
android:layout_marginBottom="30dp"
android:layout_marginRight="15dp"/>
<ImageView
android:id="@+id/imageView3"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_add_recipe"
android:layout_marginBottom="30dp"
android:layout_marginLeft="15dp"/>
<ImageView
android:id="@+id/imageView4"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_favorite_recipies"
android:layout_marginBottom="30dp"
android:layout_marginRight="15dp"/>
<ImageView
android:id="@+id/imageView6"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_information"
android:layout_marginBottom="30dp"
android:layout_marginLeft="15dp"/>
<ImageView
android:id="@+id/imageView5"
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_settings"
android:layout_marginRight="15dp"/>
<ImageView
android:layout_width="128dp"
android:layout_height="128dp"
app:srcCompat="@drawable/ic_exit"
android:layout_marginLeft="15dp"/>
그래서 내가 GridLayout과 여섯 개 이미지를 가지고 내 방식으로 모습입니다
. 2 행 3 행.
관련 문제
- 1. 안드로이드의 ListView에서보기의 크기를 늘리십시오.
- 2. 플렉스 3의 Alert Box 버튼 사이의 간격을 늘리십시오.
- 3. 안드로이드의 특정 시간 간격을 가진 textview의 텍스트 자동 스크롤 텍스트
- 4. 보고 서비스 선형 게이지 눈금
- 5. 대수 눈금
- 6. 내 서비스가 백그라운드에서 백그라운드에서 실행될 때까지 웨이크 잠금 시간 간격을 늘리십시오.
- 7. XYDifferenceRenderer 위에 눈금 선으로 플롯
- 8. MooTools의 왼쪽 여백을 늘리십시오.
- 9. Java : Edittextfield의 크기를 늘리십시오.
- 10. grails 앱을위한 메모리를 늘리십시오.
- 11. 플래시 장면 길이를 늘리십시오.
- 12. DB2를 확장하여 tps를 늘리십시오.
- 13. 레이블 이름을 늘리십시오.
- 14. 행렬 출력의 폭을 늘리십시오
- 15. 재설정하지 않고 카운터를 늘리십시오.
- 16. 컬렉션에서 항목을 만들거나 늘리십시오.
- 17. mysql 메모리를 늘리십시오.
- 18. Java2D : 선 너비를 늘리십시오.
- 19. WinForms에서 Timer로 ProgressBar를 늘리십시오.
- 20. 창에서 COOKIE를 늘리십시오.
- 21. Postgres의 값을 늘리십시오.
- 22. 포토샵에서 DPI를 늘리십시오.
- 23. TabContainer 머리글의 너비를 늘리십시오.
- 24. 배경을 무한대로 늘리십시오.
- 25. 유닉스 시간을 늘리십시오.
- 26. Netty ChannelBuffer 크기를 늘리십시오.
- 27. MySQL 쿼리의 깊이를 늘리십시오.
- 28. 테이블의 ID를 늘리십시오.
- 29. Vim의 스크롤 속도를 늘리십시오.
- 30. 라디오에서 radioButton의 크기를 늘리십시오.
에 추가하여 여기에 명시된 대답은 그리드 항목 사이의 간격을 제공하지만 첫 번째 행 그리드 항목과 작업 표시 줄 사이의 간격은 어떻게됩니까? –
@Ramswaroop 당신은 마진을 사용할 수 없습니까? –
격자 항목에서'marginTop'을 시도했지만 작동하지 않습니다. GridView에'paddingTop'을 적용했는데 간격이 생겼지 만 여전히 간격이 남아있을 때 더 많은 명확성을위한 스크린 샷을 참조하십시오 : http : // imgur. com/LBrB6N5 –