CheckBox покрывает текст в GridView - PullRequest
1 голос
/ 17 мая 2011

Я довольно новичок в Android, и я ищу небольшую помощь. У меня есть GridView со следующим XML в линейном макете.

<GridView android:id="@+id/gridview"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:numColumns="2"
    android:columnWidth="90dp"
    android:stretchMode="columnWidth"/>

Я добавляю серию флажков к виду с ...

    public View getView(int position, View convertView, ViewGroup parent)
    {
        CheckBox checkView;
        if (convertView == null) {
            checkView = new CheckBox(context);
            checkView.setPadding(5, 5, 5, 5);
        } else {
            checkView = (CheckBox) convertView;
        }
        checkView.setText(checkNames[position]);
        checkView.setWidth(400);

        return checkView;
    }

Независимо от того, сколько разной ширины я пробую, включая fill_parent и wrap_content, текст оказывается позади поля, а не рядом с ним. Есть подсказки или хитрости? Спасибо, Андрей

1 Ответ

1 голос
/ 17 мая 2011

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

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