In this example, it'd be just like using a LinearLayout in your layout xml file, except you change <LinearLayout... to <my.namespace.ViewLayout...
On May 10, 8:12 am, dreamer <[EMAIL PROTECTED]> wrote: > Thanks Dan, It worked. > > It wud be much better if i can do this thru xml, Can u share your XML > Layout for this? > > Regards, > > Dan U. wrote: > > Your code works fine for me. Do you have more information about the > > crash? Is there a stack trace? I did change it a bit to let me test > > with an xml layout (I tested both with xml layout and > > programmatically): > > > class ViewLayout extends LinearLayout { > > > public ViewLayout(Context context, AttributeSet attrs, Map > > inflateParams) { > > super(context, attrs, inflateParams); > > init(context); > > } > > > public ViewLayout(Context context) { > > super(context); > > init(context); > > } > > > private void init(Context context) { > > try { > > RelativeLayout rel = new RelativeLayout(context); > > > RelativeLayout.LayoutParams relLayout = new > > RelativeLayout.LayoutParams( > > LayoutParams.WRAP_CONTENT, > > LayoutParams.WRAP_CONTENT); > > relLayout.addRule(RelativeLayout.ALIGN_WITH_PARENT_TOP); > > relLayout.addRule(RelativeLayout.ALIGN_WITH_PARENT_LEFT); > > > addView(rel, new LinearLayout.LayoutParams( > > LayoutParams.FILL_PARENT, > > LayoutParams.WRAP_CONTENT)); > > } catch (Exception e) { > > } > > } > > } > > > On May 4, 10:44 am, dreamer <[EMAIL PROTECTED]> wrote: > > > I want to add a relativelayout in linearlayout in my code: My code is: > > > > class ViewLayout extends LinearLayout { > > > > ViewLayout(Context context) > > > { > > > ...... > > > try{ > > > RelativeLayout rel = new RelativeLayout(context); // create rel > > > layout > > > > RelativeLayout.LayoutParams relLayout = new > > > RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, > > > LayoutParams.WRAP_CONTENT); > > > relLayout.addRule(RelativeLayout.ALIGN_WITH_PARENT_TOP); > > > relLayout.addRule(RelativeLayout.ALIGN_WITH_PARENT_LEFT); > > > > addView(rel, new > > > LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, > > > LayoutParams.WRAP_CONTENT)); > > > } > > > catch(Exception e) > > > { > > > } > > > } > > > > } > > > > The addView line crashes. Does anybody know how to add RelLayout in > > > LinearLayout? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] Announcing the new M5 SDK! http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---