我有一个带有整数的textview,可以根据屏幕上执行的手势增加或减少。但是,随着整数的增加或减少,屏幕上数字的位置会发生变化,因为某些数字的宽度小于其他数字。我已经使用重力将文本视图中的数字居中。
具体而言,当数字从2变为1时,整个数字向左移动。
此外,由于我有2个文本视图彼此相邻,当它们都有两位数时,它们开始重叠。有没有办法自动调整文本大小?
理想的解决方案是,如果textview是一个矩形,那个矩形将锚定到该位置,并且随着数字的变化,它只能在该区域内部发生变化,如果它不合适,则将文本调整为较小的字体大小。
答案 0 :(得分:0)
有两种方法可以解决这个问题。这取决于你想要的选择。
见下文:
使用LinearLayout
<LinearLayout>
<TextView ONE/>
//assign weight property
<TextView TWO/>
</LinearLayout>
使用Marquee属性
对两个文本视图使用marquee属性,因此这些将在特定区域