Android崩溃一个元素?

时间:2011-12-04 23:54:16

标签: android android-layout

当它被设置时,是否有可能“崩溃”(在我的情况下,width = 0,并且它左边的元素将展开并取代它)在Android ui中的一个元素(在我的情况下是一个ImageView)看不见?

3 个答案:

答案 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);