[已解決]標出了工作解決方案。 @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