16

The setOrientation method of LinearLayout will not accept the argument VERTICAL, contrary to the following from the android reference

public void setOrientation (int orientation) Since: API Level 1 Should the layout be a column or a row. Related XML Attributes * android:orientation Parameters orientation Pass HORIZONTAL or VERTICAL. Default value is HORIZONTAL.

I have tried, unsuccessfully, using import android.widget.LinearLayout.*

By hacking around I was able to find that 1 is vertical, which works fine, but this is a bug that should be fixed.

bluefoot
  • 10,220
  • 11
  • 43
  • 56
peter gottlieb
  • 441
  • 2
  • 5
  • 9

2 Answers2

44
LinearLayout myLayout = new LinearLayout(this);
myLayout.setOrientation(LinearLayout.VERTICAL);
Jake Wilson
  • 88,616
  • 93
  • 252
  • 370
4

The setOrientation method of LinearLayout will not accept the argument VERTICAL

Yes, it does. Here is a sample project that has worked for about three years, certainly on every shipping version of Android.

By hacking around I was able to find that 1 is vertical, which works fine, but this is a bug that should be fixed.

The bug is in your code.

CommonsWare
  • 986,068
  • 189
  • 2,389
  • 2,491