我想将marquee属性用于短文本。我写了这段代码:
<TextView
android:id="@+id/MarqueeText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:freezesText="true"
android:marqueeRepeatLimit="marquee_forever"
android:paddingLeft="15dip"
android:paddingRight="15dip"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="Hello" >
它不起作用。但当我把文字更改为“你好你好你好你好你好等” (长文)它有效。如何将短框用于短文本?
答案 0 :(得分:6)
而不是fill_parent
代替layout_width
,请使用设定的宽度。当字符长于视图的宽度时,将启用选取框。