错误总结1,动态加载部分不能显示的原因
今天犯下了低级错误,注意android中的LinearLayout的布局,放不下的时候不会依次排列,而是直接消失,所以一定要注意外层布局的layoutorientation属性!!
布局文件是
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/calendar_ll" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > </LinearLayout> </LinearLayout>
对应的代码是
setContentView(R.layout.title); LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.calendar_ll); mainLayout.removeAllViews(); mainLayout.addView(generateContentView()) ;
自己动态加载的控件没有显示的原因是犯下了低级错误
1,初始的时候没有给activity的setcontentview赋值;导致出现了空指针异常
2,将外层xml根节点的layoutOrientation属性设置成了Horizatal