Android以编程方式添加布局?
问题描述:
我比我的主类以外的其他类,而这里面我想与prgamatically添加布局:Android以编程方式添加布局?
myLayout = new RelativeLayout(this);
但它崩溃的应用程序,为什么?
答
您需要为应用程序添加布局参数。现在你的相对布局没有宽度或高度。
ViewGroup.LayoutParams lp = new
LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
myLayout = new RelativeLayout(this);
myLayout.setLayoutParams(lp);
这应该起作用。如果它没有放置你的堆栈跟踪。
不工作。螺纹[主](暂停(例外的RuntimeException))\t \t ActivityThread.performLaunchActivity(ActivityThread $ ActivityClientRecord,意图)线:1815 \t \t ActivityThread.handleLaunchActivity(ActivityThread $ ActivityClientRecord,意图)线:1831个\t \t ActivityThread.access $ 500(ActivityThread,ActivityThread $ ActivityClientRecord,意图)线:122 \t \t $ ActivityThread H.handleMessage(消息)线:1024 \t \t 活动... AIN(字符串[])行:不可用[本机方法] – beans
是你在另一个线程中做这件事? – blessenm