Пробовал и тестировал это, он работает абсолютно нормально.
public class buttonCustom extends Button{
String s="";
public buttonCustom(Context context) {
super(context);
}
public buttonCustom(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public buttonCustom(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public void setText(CharSequence text, BufferType type) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
for(int i=0;i<text.length();i++)
{
if(s==null)
s="";
s= s+String.valueOf(text.charAt(i))+ "\n";
}
super.setText(s, type);
}
}
Кнопка Override класс и переопределить функцию SetText
Я думаю, что если вы установите кнопку вертикальной (форм-фактор), текст должен следовать. Другое дело, если вы хотите, чтобы текст отображался вертикально и снизу вверх. – g00dy
ознакомьтесь с этим вопросом .... http://stackoverflow.com/questions/8604932/android-text-view-text-in-vertical-direction –
или вы можете использовать Html.fromHtml() с подобными перерывами, например. S
a
, не изящное решение, но будет работать – Waqas