Android Custom Spacing View Spacing - PullRequest
       0

Android Custom Spacing View Spacing

0 голосов
/ 09 октября 2011

Я пытаюсь создать собственное представление, которое будет иметь динамическое количество страниц (1-3), каждая из которых содержит динамическое количество дочерних представлений (3-6). Страницы на самом деле не определены, это просто виртуальные группы дочерних представлений. Одна страница умещается по ширине экрана.

Моя проблема в том, что я не могу распределить детей одинаково без использования child.setMinimumWidth(screenWidth / mChildrenPerPage), но это делает их слишком высокими. Как я могу держать их на первоначальной высоте И разнести их на равные. Вот мой код

    mIconWidth = screenWidth  / mChildrenPerPage;

    for (int i = 0; i < mPages; i++) {
        for (int j = 0; j < mChildrenPerPage; j++) {
            View icon = layoutInflater.inflate(R.layout.child, this, false);

            ((ImageView)icon).setImageDrawable(resources.getDrawable(R.drawable.some_icon));
            icon.setMinimumWidth(mIconWidth);
            addView(icon);
        }
    }

1 Ответ

0 голосов
/ 27 декабря 2011

Мне пришлось настроить макет xml и установить layout_weight вручную.

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