Android gridView для крестики-нолики - PullRequest
1 голос
/ 19 марта 2011

HI

Я пытаюсь сделать игру в крестики-нолики в качестве учебного упражнения при создании приложений для Android.

Чтобы научиться использовать gridView, я использовал его для установки игровой доски 3 x 3 (заполненной imageViews). Я создал собственный адаптер, который корректно загружает imageViews в gridView, но я не знаю, как сделать так, чтобы ширина каждой ячейки уменьшалась настолько, чтобы соответствовать размеру изображения (так что это выглядит как сетка 3 x 3, где все ячейки квадраты).

Может ли кто-нибудь помочь мне с этим?

Вот мой XML для gridView:

<GridView android:id="@+id/board"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numColumns="3"
/>

1 Ответ

0 голосов
/ 23 марта 2011

Возможно, вам потребуется указать способ отображения ImageViews при создании их в адаптере.

Если вы видите пример на в руководстве разработчика , они указывают, как изображениядолжны быть масштабированы:

 ImageView imageView;
 ...
 imageView = new ImageView(mContext);
 imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
 imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

Существуют различные варианты масштабирования, включая «нет», которые могут быть подходящими.Существует также возможность изменить способ их визуализации с помощью атрибута

  imageView.setAdjustViewBounds(true);

, но то, как эти разные конфигурации взаимодействуют, все еще остается для меня методом проб и ошибок.Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...