Android 复选框覆盖GridView中的文本
我对安卓系统还很陌生,我正在寻求一些帮助。 我有一个线性布局的GridView,其中包含以下XMLAndroid 复选框覆盖GridView中的文本,android,checkbox,android-layout,Android,Checkbox,Android Layout,我对安卓系统还很陌生,我正在寻求一些帮助。 我有一个线性布局的GridView,其中包含以下XML <GridView android:id="@+id/gridview" android:layout_height="wrap_content" android:layout_width="fill_parent" android:numColumns="2" android:columnWidth="90dp" android:stretchMod
<GridView android:id="@+id/gridview"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:numColumns="2"
android:columnWidth="90dp"
android:stretchMode="columnWidth"/>
无论我尝试了多少种不同的宽度,包括填充和填充
如果将内容换行,文本将在框后面而不是框旁边。
有什么提示或技巧吗?
谢谢
Andrew尝试仅对版面宽度和版面高度使用换行内容。因为fill\u父级将填充整个布局,其中as wrap\u内容将仅填充到输入文本的大小 尝试仅对版面宽度和版面高度使用换行内容。因为fill\u父级将填充整个布局,其中as wrap\u内容将仅填充到输入文本的大小 将父对象填充到网格视图或复选框?仍然无法执行此操作。我能从复选框后面取出文本的唯一方法是改变重力,当我旋转屏幕时,它看起来不正确。我还没有找到另一个移动它的设置。有人吗?而且,由于重力解决了问题,它表明元素足够宽,但文本只是显示在错误的位置。将父元素填充到网格视图或复选框?仍然无法实现这一点。我能从复选框后面取出文本的唯一方法是改变重力,当我旋转屏幕时,它看起来不正确。我还没有找到另一个移动它的设置。有人吗?还有,由于重力解决了这个问题,它表明元素足够宽,但文本只是显示在错误的位置。有人有什么东西吗?我要补充的是,我通过视图适配器添加视图,如果这样做有帮助的话。有人有什么意见吗?我要补充的是,我通过视图适配器添加视图,如果这样做有帮助的话。
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;
}