【发布时间】:2014-01-31 05:24:58
【问题描述】:
我正在尝试创建一个包含按钮的网格布局,但默认情况下,这些按钮之间有一个空格,我不需要它。 .xml 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center">
<HorizontalScrollView android:id="@+id/HorizontalScrollView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
</GridLayout>
</HorizontalScrollView>
</ScrollView>
我创建按钮并将其添加到网格布局的代码:
for (int rowCounter = 0; rowCounter < DIMENSION; rowCounter++)
for (int columnCounter = 0; columnCounter < DIMENSION; columnCounter++) {
Button b = new Button(this);
b.setText(" ");
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.setMargins(0, 0, 0, 0);
b.setLayoutParams(params);
gridLayout.addView(b);
}
这是它的外观图片:
【问题讨论】:
-
使用hierarchyviewer查看Buttons之间是否真的有边距
标签: android button margin space grid-layout