Android TextSwitcher以Android ButtonView为中心

时间:2012-01-10 04:41:00

标签: android button

我有四个按钮,我希望文本切换器在选择另一个按钮时更改文本。对于我的切换器,我希望文本在按钮视图中居中,我愿意 想知道如何做到这一点,因为我很难让文本在按钮内居中

1 个答案:

答案 0 :(得分:1)

TextSwitcher将当前文本设置为动画并为其中的新文本设置动画。所以

创建

    private TextSwitche  mSwitcher = (TextSwitcher) findViewById(R.id.switcher);
        mSwitcher.setFactory(this);
 Button nextButton = (Button) findViewById(R.id.one);
    nextButton.setOnClickListener(this);

public View makeView() {
        Button b= new Button(this);
        b.setGravity(Gravity.CENTER | Gravity.CENTER_HORIZONTAL);
       b.setTextSize(70);
        b.setTextColor(Color.RED);
        return b;
    }
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" />

我没有测试过这段代码,但我觉得它对你有所帮助。如果你想了解更多关于textSwitcher的信息,请转到Documentation。 和Android, make text switcher central?