按钮内的动画文字

时间:2017-05-12 00:14:50

标签: android android-layout xamarin.android android-animation

我有使用固定尺寸按钮的recyclerview:

<Button
    android:text="Category"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:id="@+id/categoryButton"
    style="@style/custom_button" />

在按钮内输入大文字时的内容:

Large text

但是如果文本大于按钮宽度,我希望文本在其中移动。

我正在使用Xamarin.Android但我很乐意在Java上获得任何帮助。

2 个答案:

答案 0 :(得分:1)

如果你的意思是要横向滚动文字,你可以使用&#39;选框&#39;按钮中的属性。

布局:

   <Button
       android:layout_width="100dp"
       android:layout_height="50dp"
       android:ellipsize="marquee"
       android:marqueeRepeatLimit="marquee_forever"
       android:singleLine="true"
       android:text="Abracadabra" />

在代码中;将按钮的选择设置为true。

   button.setSelected(true)

答案 1 :(得分:0)

用ScrollView包裹它。

E.g。

<ScrollView
   android:layout_width="100dp"
   android:layout_height="wrap_content">

   <Button
     android:text="Category"
     android:layout_marginTop="10dp"
     android:layout_marginBottom="10dp"
     android:layout_width="100dp"
     android:layout_height="wrap_content"
     android:id="@+id/categoryButton"
     style="@style/custom_button" />
</ScrollView>