I'm not sure what to say, I used see no difference before upgrading. Running an AVD with Gingerbread (2.2) it works fine:
Running the same application on a real phone with Gingerbread (2.3.6), it does not work without the code posted above:
It's a very simple test program. A layout with one label and one button, in the activity create:
Activity.LoadLayout("layTest")
Label1.Gravity = Gravity.TOP + Gravity.RIGHT
Label1.text = "Line One" & CRLF & "Line two" & CRLF & "Line 3"
Other than writing a routine to iterate through all controls looking for labels and using the "setSingleLine" function on each do you have any suggestions?