I\'m creating some 50 button dynamically. Text is getting set as followed:
btn.Text=result.Rows[i]["Col1"].ToString()+"\\n"+result.Row
Button myButton = new Button(); myButton.setGravity(Gravity.RIGHT); //LEFT
Hope this help you. Worked for my (i was also strugling with this issue for some time)