Android,让可滚动的视图溢出到左边而不是右边?
我被建议使用父视图在我的TextView中进行水平滚动:
<HorizontalScrollView android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:scrollHorizontally="true"
android:gravity="center|right"
android:text="123456789"/>
</HorizontalScrollView>
水平滚动工作正常,但当内容长于父级宽度时,它会使内容向右溢出:
-------
|123456|7
-------
但是,我正在研究一个包含数字的文本视图,并且由于数字通常向右对齐,因此我需要文本视图溢出到另一侧。(您应该必须向左滚动才能看到字符串的开头)。
------
1|4567|
------
我已经尝试了重力=“正确”和宽度的多种组合,但我无法做到这一点。如何将文本向右对齐并使其向左溢出?
编辑:
当用户键入以下内容时,我尝试执行此操作:
calc.setText( newNumber );
HorizontalScrollView hsv = (HorizontalScrollView) findViewById(R.id.hsv);
hsv.scrollTo(hsv.getRight(), hsv.getTop());
每次用户键入数字时,它都会向右滚动,但是最新的数字总是被排除在屏幕之外(就像它滚动然后添加数字一样)。