Hallo!
Ich habe eine GridView mit buttons.
Mein Problem: Die gridview streckt die Button auf die volle Spaltenbreite (Soweit gewollt), jedoch soll die Höhe auch verändert werden.
Also der Button soll immer ein perfektes Quadrat sein.
Wie mache ich das?
palette_item_rect.xml
Ich habe eine GridView mit buttons.
Mein Problem: Die gridview streckt die Button auf die volle Spaltenbreite (Soweit gewollt), jedoch soll die Höhe auch verändert werden.
Also der Button soll immer ein perfektes Quadrat sein.
Wie mache ich das?
Java:
@Override
public android.view.View getView(int i, android.view.View view, ViewGroup viewGroup) {
Button b =new Button(getContext());
b.setBackgroundResource(R.drawable.palette_item_rect);
b.getBackground().setColorFilter(colors.get(i), PorterDuff.Mode.SRC);
return b;
}
palette_item_rect.xml
XML:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<size
android:width="40dp"
android:height="40dp"
/>
<gradient
android:endColor="#FFFFFF"
android:startColor="#FFFFFF"
android:centerColor="#FFFFFF"
android:type="linear"/>
</shape>