[已解决]标出了工作解决方案。 @GIBIN THOMAS:这个建议同样适用(类似)。如何防止一个TextView将另一个TextView推出屏幕?
下面我发布了一个问题,当评分增加时,会出现一个问题,使其扩展并将其他TextView推出屏幕。我试着用各种方式改变TextViews自身和包装它们的Layout的宽度和高度,没有任何运气。
问题:任何人都得到了一个很好的解决方案如何设置我的布局和/或TextViews的宽度和高度,以防止评分TextView从屏幕推生命TextView?
这是我的XML的文件:
布局& textviews下面都在另一个布局(包括4个按钮,一个ImageView的和另一种的TextView - 排除的代码)
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginStart="5dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/currentScoreText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="2dp"
android:layout_marginRight="2dp"
android:text="@string/current_score"
android:textColor="@android:color/black"
android:textSize="20sp" />
<TextView
android:id="@+id/currentScoreEasy"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="@string/current_score_0"
android:textColor="@android:color/holo_red_dark"
android:textSize="20sp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="205dp"
android:layout_marginStart="205dp"
android:layout_weight="1"
android:orientation="horizontal">
<TextView
android:id="@+id/lives"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="2dp"
android:layout_marginRight="2dp"
android:gravity="center"
android:text="@string/lives"
android:textColor="@android:color/black"
android:textSize="20sp" />
<TextView
android:id="@+id/currentLivesEasy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/lives_5"
android:textColor="@android:color/holo_red_dark"
android:textSize="20sp" />
</LinearLayout>
</LinearLayout>
只需更换当前的分数线布局与ith此相对布局并将currentScoreText和android:layout_alignParentLeft =“true”'设置为currentScoreEasy。请检查完整的答案块。 – Geek