嗨我正在用glide图像加载器库填充gridview,当他们第一次被调用到我的片段时,他们看起来像这样
但是在上下滚动之后,它们会被调整大小并且看起来像这样
这是我正在使用我的gridview,滑动库,还是像我的占位符图像?在第二个屏幕截图上如果我按下一个图像,它会亮起来显示它实际上填满整个空间,任何人都知道我在这里做错了什么?我试过用centercrop滑动玩这个调用,但似乎没有区别,我不知道如何计算每个单元格的宽度和高度,欢迎任何建议
编辑这里是我如何调用滑翔
Glide.with(getActivity())
.load(mThumbIds[position])
.placeholder(R.drawable.placeholder)
.error(R.drawable.ic_drawer)
.centerCrop()
.override(500,300)
.into(imageView);
Run Code Online (Sandbox Code Playgroud) 是一个问答游戏,答案可以是文本或图像,我正在使用 Gilde 图像来加载它,但对于某些用户而言,即使互联网良好且图像质量低,图像也无法加载。
我将复制所有代码,因为我不知道是否是 Gilde 问题。
if (AppConstant.arQuestionList.get(questionid).getArAnswer().get(i).getAtype()
.equalsIgnoreCase("image")) {
txtOption = new ImageView(this);
try {
Glide.with(QuestionActivity.this).load(AppConstant.arQuestionList.get(questionid)
.getArAnswer().get(i).getAnswer()).override(60, 60).into((ImageView)
txtOption);
}catch (OutOfMemoryError e){
e.printStackTrace();
}
txtOption.setPadding(5, 5, 5, 5);
} else {
txtOption = new TextView(this);
((TextView) txtOption).setText(AppConstant.arQuestionList.get(questionid)
.getArAnswer().get
(i).getAnswer());
((TextView) txtOption).setTextColor(getResources().getColor(R.color.answer_color));
((TextView) txtOption).setTypeface(tf, Typeface.BOLD);
((TextView) txtOption).setGravity(Gravity.CENTER);
txtOption.setPadding(10, 20, 10, 20);
}
Run Code Online (Sandbox Code Playgroud)
布局
<LinearLayout
android:id="@+id/answerwrap"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_30"
android:layout_marginRight="@dimen/dp_30"
android:layout_marginTop="@dimen/dp_30"
android:orientation="vertical">
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)