Non riesco a trovare un modo per aggiungere un margine esterno alle righe di GridView. Ho trovato le proprietà setHorizontalSpacing
e setVerticalSpacing
che aggiungono il riempimento interno tra le righe di GridView, tuttavia non si applica ai bordi esterni delle righe.GridView rows outer margin
mi piacerebbe avere un risultato come è descritto sul Google Play Store:
Grazie!
Hai provato a aggiungere semplicemente padding (o margine) a 'GridView'? –
come @MH è possibile aggiungere le proprietà 'android: paddingLeft/Right' con lo stesso valore di' setVertical/HorizontalSpace'. Lo svantaggio è che questo valore è fisso e se si imposta 'android: stretchMode =" spacingWidth "' il ridimensionamento modificherà solo le spaziature interne. – Batsu
L'aggiunta di padding a GridView funziona come previsto. Tuttavia, quando gli elementi iniziano a scorrere, il padding rimane fisso, ovvero quando uno degli elementi è sospeso nella parte superiore dello schermo, c'è una striscia bianca (nel mio caso) tra la parte superiore dello schermo e l'elemento. Sembrerebbe meglio se il margine fosse sull'elemento all'interno di GridView, ma quei margini non sembrano essere rispettati. –