android - CheckBox 覆盖 GridView 中的文本

标签 android checkbox android-layout

我是 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"/>

我正在向 View 中添加一系列复选框...

    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,文本在框后面而不是旁边。 任何提示或技巧? 谢谢, 安德鲁

最佳答案

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

关于android - CheckBox 覆盖 GridView 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6029398/

相关文章:

启用复选框并选中它的javascript

android - 将 Runnable 发布到 UI 线程是否保证布局在运行时完成?

java - 读取 ffmpeg 命令的输出

android - 有没有办法从 fontawesome 网站更改默认字体

javascript - 使用 ng-repeat 时如何获取复选框的值?

javascript - 确定 Knockout.js 中的单击事件是否选中复选框

javascript - 带有 JavaScript 警报/提示的 Android WebViewClient

java - 在 Android 应用程序中创建本地数据库

android - 在 Android 中,跨多个 View 使用相同的工具栏(RelativeLayout 元素)

android - 在运行时更改抽屉导航项目