title: Creating a layout within a View-extended class
body: <p>I am still pretty new to Android development, and I have not been able to find any examples of how to do this.</p>
  
  <p>In my Activity, I use "setContextView(new myViewClass)" to designate a View-extended class as the one to load.  Everything works fine in terms of loading the view, where I create various elements (LinearLayouts, buttons, etc.) based on a number of conditions.  Unfortunately, I cannot get any of these elements to actually appear on the screen.  </p>
  
  <p>I guess my question goes to a greater understanding of Views.  All of the examples I've seen concern setting an xml file as the base view and then altering it within the code.  Is there some alternative to this?  </p>
  
  <p>Thanks.</p>
  
  <p>Here is an example code I've been trying to make work.  There are other things going on, but this is the relevant info.  For program context, this class is substantiated with the <code>setContextView(new createView(this))</code>:</p>
  
  <pre><code>public createView(Context c){
      super(c);
  
      // Create a simple layout
      LinearLayout layout = new LinearLayout(top.getContext());
      layout.setOrientation(LinearLayout.VERTICAL);
  
  
      // Create test text
      TextView mTestText = new TextView(c);
      mTestText.setText("This is a test");
  
      LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
              LinearLayout.LayoutParams.FILL_PARENT,
              LinearLayout.LayoutParams.WRAP_CONTENT);
      lp.setMargins(10, 10, 10, 10);
      layout.addView(mTestText, lp);
  }
  </code></pre>