我想设置一个空白relativeLayout然后开始从另一个relativeLayout添加一些视图。
我想这样做是因为目前我在单个布局中有很多位图会导致内存错误。因此,我希望在代码中实现添加和删除视图的效果。
目前我在onCreate()
上使用setContentView()
布局导致我有内存错误,因为有太多的视图要一次添加。
另一种方式。也许有setContentView(R.layout.start_up_screen_denmark);
// This will add all the views in the layout causing a memory error. Making everything below irrelavant.
// So perhaps there is a way to set the ContentView without adding all the views automaticly.
// Perhaps i can set a blank layout and add views to that layout from the other layout at will.
ImageView denmark = (ImageView) findViewById(R.id.GoDenmark);
ViewGroup parent = (ViewGroup) denmark.getParent();
parent.removeView(denmark);
的布局可能有太多的视图。只是在我编码之前不添加任何视图以添加特定视图。
scalar : floatValue
floatValue : ( intValue ( "." intValue )? ) | ...
答案 0 :(得分:0)
使用LinearLayout可能更适合您尝试执行的操作,因为您可以使用lin_lay.addView(View child, int index)
和lin_lay.removeViewAt(int index)
轻松添加和删除LinearLayout中的视图。
然而,如果你在一个版面中有很多位图并且导致内存问题,你可能会想要查看RecyclerView。