Ich versuche, ein Rasterlayout mit Schaltflächen zu erstellen, aber standardmäßig gibt es einen Abstand zwischen diesen Schaltflächen, und ich brauche das nicht. Die XML-Datei sieht wie folgt aus:Android-Rand zwischen den Schaltflächen im Rasterlayout
<?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>
Der Code, wo ich die Schaltflächen erstellen und sie dem Raster-Layout hinzufügen:
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);
}
Hier ist ein Bild, wie es aussieht:
image http://i40.tinypic.com/zn1lwo.png
Verwendung hierarchyviewer zu sehen, ob es wirklich keine Ränder zwischen Schaltflächen sind – pskink