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