title: Relative Layout problem
body: <p>I implemented a system to have imagebuttons equal to the number of drawables (restaurant logos) so I filter the images starting with prefix "rest". Its ok up to here. Then I create a GridWiev and put the buttons to it and the root layout is a RelativeLayout. However it does not show any imagebuttons after compilation. There is my code and xml.
  Thanks for any help.</p>
  
  <pre><code>public class RestListActivity extends Activity{
      ImageButton [] buttons;
      RelativeLayout rl;
      int restCount=0;
      Resources a;
      int resIndex=0;
      boolean resFound=false;
      int last;
      int resCount=0;
      GridView gv;
      // TODO Auto-generated constructor stub
      @Override
      public void onCreate (Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          rl = (RelativeLayout) findViewById(R.id.relativeLayoutRest);
          if(rl==null)
              Log.i("***********","RLOUT NULL AGA");
          else
              Log.i("***********","RLOUT VAR AGA");
          setContentView(R.layout.restlist);
          Log.i("asd","asd");
  
          gv=new GridView(this);
          a=this.getResources();
          int i=0x7f020000;
          boolean done=true;
          if(rl==null)
              Log.i("***********","RLOUT NULL AGA");
          else
              Log.i("***********","RLOUT VAR AGA");
          Log.i("asd","asd");
          try
          {
              Log.i("rest buttons","______");
              for (i=0x7f020000 ;done&amp;&amp;i&lt;0x7f020040;i++)
              {
                  Log.i("rest buttons","----");
                  String name=a.getResourceName(i);
                  name=name.substring(name.indexOf(':')+1);
                  name=name.substring(9);
                  if(name.startsWith("rest"))
                  {
                      if(!resFound)
                      {
                          resIndex=i;
                          resFound=true;
                      }
                      Log.i("rest buttons",name);
  
                      resCount++;
                  }
              }
          }
          catch(Exception e)
          {
              last=i;
              Log.i("LAST",i+"");
              done=false;
              e.printStackTrace();
          }
          buttons=new ImageButton[resCount];
          Button orderButton = (Button)findViewById(R.id.adbutton);
          orderButton.setText("REKLAMLAR");
          orderButton.setOnClickListener(new View.OnClickListener() { 
              public void onClick(View view) { 
                  Log.i("ACTION","AD BUTTON CLICKED");
                  try
                  {
                      Intent i = new Intent(RestListActivity.this,AVMSystemActivity.class);   
                      startActivity(i);
                  }
                  catch(Exception e)
                  {
                      Log.i("cort",e.toString());
                  }
              } 
          });
          if(rl==null)
              Log.i("------------","RLOUT NULL AGA");
          else
              Log.i("------------","RLOUT VAR AGA");
          //************************************************************************************
  
  //************************************************************************************
          for(int j=resIndex,f=0;j&lt;resIndex+resCount;j++,f++)
          {
              try
              {
                  Log.i("rest buttons","XXXXX");
                  String name=a.getResourceName(j);
                  name=name.substring(name.indexOf(':')+1);
                  name=name.substring(9);
                  if(name.startsWith("rest"))
                  {
                      Log.i("BUTTON NAME",name);
                      buttons[f]=new ImageButton(this);
                      buttons[f].setImageDrawable(a.getDrawable(j));
                      buttons[f].setOnClickListener(new View.OnClickListener() { 
                          public void onClick(View view) { 
                              Log.i("ACTION","BUTTON CLICKED");
                          } 
                      });
                      //imageView.setImageDrawable(a.getDrawable(i));//------
                      //imageView.setBackgroundDrawable(a.getDrawable(i));
                      gv.addView(buttons[f], f);
                  }
              }
              catch(Exception e)
              {
                  e.printStackTrace();
                  break;
              }
          }
          if(rl==null)
              Log.i("RLRLRL","NULL");
          if(gv==null)
              Log.i("GVGVGV   ","NULL");
          rl.addView(gv);
  
      }
  
  
  }
  </code></pre>
  
  <p>Here is the XML</p>
  
  <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/relativeLayoutRest"
      android:layout_width="fill_parent" android:layout_height="fill_parent"&gt;
      &lt;Button android:layout_alignParentLeft="true"
          android:layout_width="50px" android:id="@+id/adbutton"
          android:layout_height="fill_parent" android:text="R\nE\nK\nL\nA\nM\nL\nA\nR"
          android:textStyle="bold"&gt;&lt;/Button&gt;
      &lt;ScrollView android:id="@+id/scrollViewRest" android:layout_width="wrap_content" android:layout_height="wrap_content"&gt;
          &lt;LinearLayout android:id="@+id/linearLayoutRest" android:paddingLeft="50px" android:layout_height="fill_parent" android:layout_width="fill_parent"&gt;&lt;/LinearLayout&gt;
      &lt;/ScrollView&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>