当它被设置时,是否有可能“崩溃”(在我的情况下,width = 0,并且它左边的元素将展开并取代它)在Android ui中的一个元素(在我的情况下是一个ImageView)看不见?
答案 0 :(得分:2)
如果您使用的是正确的布局,则可以对weight
的两个元素应用肯定的layout_width=match_parent
。摆弄重量,直到他们看起来正确。
如果您希望消失,只需致电.setVisibility(View.VISIBILITY_GONE)
。元素将消失,另一个将填补缺失的空间。
答案 1 :(得分:0)
你能不能只使用setVisibility(View.GONE)
?这将使视图占用空间,其他视图将占用它占用的空间。
答案 2 :(得分:0)
尝试删除旧版本的视图,而不是添加新版本
RelativeLayout item = (RelativeLayout)findViewById(R.id.item);
View child = getLayoutInflater().inflate(R.layout.child);
item.addView(child);