I have created a layout using RelativeLayout, but I need to change the top margin when orientation changed to landscape .
   @Override
  public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   // Checks the orientation of the screen
   if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
       RelativeLayout.LayoutParams labelLayoutParams = new RelativeLayout.LayoutParams(
                LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
      // labelLayoutParams.setMargins(0, -100, 0, 0);
       layout.setLayoutParams(labelLayoutParams);
       Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
   } 
but i get following exception
 06-25 22:22:31.166: E/AndroidRuntime(8211): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams
so please help how can set layout parameters specially top margin for relativelayout? programaticaly
 
     
     
     
     
    