我有一个TextView,从' 0'开始。并在按下按钮时更新以反映当前得分总数public int points
。 TextView会更新,但分数中的一个或多个字符会被截断(例如," 1580"可能显示为" 158"或" 15") 。但是,当活动完成并发送到记分板活动时,显示的点是正确的(传递意图的变量是相同的变量points
)。
这是我的相关Java代码:
public int points = 0;
TextView currentScoreCounter = (TextView) findViewById(R.id.scoreCounter);
currentScoreCounter.setText(String.valueOf(points));
这是我的XML文件中的scoreCounter
:
<TextView
android:id="@+id/scoreCounter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="30dp"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true" />
我怀疑它可能与TextView的宽度/高度有关,但我不确定。
答案 0 :(得分:3)
您可以使用android:layout_weight=".60
来覆盖60%的宽度,请务必在我的有限测试中设置android:layout_width="0dp"
,但这样可以使用相同的静态大小。