I have four buttons where I want a text switcher to change the text when another button is selected. For my switcher I want the text to be centered inside of the button view, I would like to know how this can be done as I am having a hard time getting the text to center inside of the button .
Asked
Active
Viewed 1,025 times
1 Answers
1
TextSwitcher animates the current text out and animates the new text in. so
On create
private TextSwitche mSwitcher = (TextSwitcher) findViewById(R.id.switcher);
mSwitcher.setFactory(this);
Button nextButton = (Button) findViewById(R.id.one);
nextButton.setOnClickListener(this);
and
public View makeView() {
Button b= new Button(this);
b.setGravity(Gravity.CENTER | Gravity.CENTER_HORIZONTAL);
b.setTextSize(70);
b.setTextColor(Color.RED);
return b;
}
in xml
<Button android:id="@+id/one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="one"
android:textStyle="bold|italic" />
<Button android:id="@+id/two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch"
android:textStyle="bold|italic" />
<TextSwitcher android:id="@+id/switcher"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
I have not tested this code but i think it help for you.if you want more information about textSwitcher go to its Documentation. and Android, make text switcher central?

Community
- 1
- 1

Horrorgoogle
- 7,858
- 11
- 48
- 81
-
Ok I am going to give this try, as I have my switcher and viewfactory set up, just wanted to find out how to center the text from the text switcher inside the button view. – Shakey Jan 11 '12 at 14:24