我正在应用程序中实现一个网格视图,并希望使用java代码获取在网格视图中相邻行之间的水平间距和相邻列之间的垂直间距。
这可行吗? 有没有直接的方法可以获取间距?
mGridView.setHorizontalSpacing(4);
mGridView.setVerticalSpacing(4);
<GridView
android:layout_height="wrap_content"
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:numColumns="auto_fit"
android:horizontalSpacing="4dp"
android:verticalSpacing="4dp">
mGridView.getHorizontalSpacing()
或mGridView.getVerticalSpacing()
。android:verticalSpacing="@dimen/grid_spacing"
,并在代码中使用getResources().getDimensionPixelSize(R.dimen.grid_spacing)
。<dimen name="grid_spacing">10dp</dimen>