Mam kalendarz oparty na GridView. Mam następujący układ XML z selektorem ustawionym na wartość null, czyli android:listSelector="@null"
zgodnie z radą, którą otrzymałem z tej strony. Teraz otrzymuję pasek szerokości kilku pikseli po prawej stronie GridView. Czemu? Próbowałem wszystkiego, co mogłem, ale żeby pomóc. Oto mój układ XML:Niedoskonałość systemu Android GridView, jak usunąć dodatkową pustą przestrzeń w prawo
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<GridView
android:id="@+id/calendar"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:horizontalSpacing="-1px"
android:numColumns="7"
android:stretchMode="columnWidth"
android:gravity="center"
android:verticalSpacing="-1px"
android:listSelector="@null" >
</GridView>
</LinearLayout>
Co otrzymuję jest ten obraz:
Może to jest problem przewijania? Spróbuj ustawić widoczność paska przewijania na false. – Demonick
Czy próbowałeś zmienić poziome odstępy od -1 do 0? – matt5784
@Demonick, wypróbowałem ten pasek przewijania i nie zadziałało. Zobacz odpowiedź 'dinesh sharma's' poniżej wydaje się mieć sens. – Lukuluba