Установите ширину и высоту для заполнения родительского слайд-шоу Android - PullRequest
0 голосов
/ 14 мая 2011

Я хочу сделать слайд-шоу, чтобы показать изображение на весь экран, но полученный код использует абсолютный размер, мне нужно изменить его на fill_parent, но я не могу.

вот код,

открытый класс SlideShow расширяет представление {

    public final int SLIDESHOW_DEFAULT_WIDTH = 300 ;
    public final int SLIDESHOW_DEFAULT_HEIGHT = 350;
    public static final int DEFAULT_CURRENT_SLIDE_INDEX_START = 0;

1 Ответ

0 голосов
/ 14 мая 2011

Обратите внимание, что может не потребоваться создание пользовательского просмотра, поскольку один или несколько существующих видов могут делать то, что вы хотите. В частности, вы можете взглянуть на ImageView и ImageSwitcher.

Вы можете увидеть эти виды в действии в демонстрационном приложении ImageSwitcher. В эмуляторе Android запустите приложение API Demos, выберите Views, а затем ImageSwitcher .

Код для этого примера доступен по адресу http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ImageSwitcher1.html. Код также включен в установки Android SDK в каталоге примеров.

Даже если вы не хотите использовать ImageSwitcher, вам все равно может быть интересно посмотреть, как в примере используется LayoutParams.MATCH_PARENT. (Для поддержки более старых версий Android замените MATCH_PARENT на FILL_PARENT.)

В зависимости от вашего приложения может быть даже проще просто обрабатывать макет в XML, где просто установить ширину и высоту в match_parent (или fill_parent).

...