CheckBox涵盖了GridView中的文本

时间:2011-05-17 10:18:50

标签: android checkbox android-layout

我对Android很陌生,我正在寻求一些帮助。 我有一个带有以下XML的线性布局的GridView。

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

我正在使用...添加一系列CheckBoxes到视图中

    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 个答案:

答案 0 :(得分:1)

尝试仅对布局宽度和布局高度使用换行内容。因为fill_parent将填充整个布局,因为wrap_content将仅填充输入文本的大小。