图像视图上的setvisibilty(View.GONE)不起作用

时间:2018-01-10 12:39:04

标签: android android-imageview

imageview is still taking space

        ImageView img =(ImageView) listItemView.findViewById(R.id.image);


if(currentword.hasImg()){
    img.setImageResource(currentword.getImgId());
    img.setVisibility(View.VISIBLE);
}else{
    img.setVisibility(View.GONE);
}

图像视图的可见性为GONE,但静态图像视图占用空间。 请帮忙。 任何人!! 安卓 Android的布局 xml code part1 xml code part 2

4 个答案:

答案 0 :(得分:2)

我认为您的 ImageView 位于占用空间的父视图中,您应该为父视图应用setVisibility(View.GONE);

答案 1 :(得分:0)

试试这个,

最初可见的ImageView集是" Gone"在XML文件中,

答案 2 :(得分:0)

尝试将ImageView的高度和宽度设置为 wrap_content 它对我有用。

答案 3 :(得分:-1)

只要改变image view的layout height和layout width就好了