我在垂直 LinearLayout 中有兩個 TextView,一個用作書名的顯示,另一個用作書名的顯示。我需要第一個將 wrap_content 作為其高度,因此它占據了線性布局的很大一部分。但是,我希望它最多限制為三行,以便為第二個文本視圖留下一些空間;我需要后者來填充剩余空間(0dp 和 layout_weight=0dp)。我想使用特定的配置,以便作者視圖始終位于標題視圖之后(在其底部)。

像這樣的東西,但是 max_lines 沒有啟動。
我嘗試將 max_lines 設定為 3,并將第一個視圖高度的 wrap_content 設定為,但如果將高度設定為 wrap_content,則似乎忽略了 max_lines。
我還試圖通過作弊和添加 max_height 來規避這個問題,但是這兩個視圖可能會彼此隔開。
最后我嘗試將線性布局轉換為約束布局,看看是否可以訪問其他一些布局設定無濟于事。
有什么幫助嗎?
uj5u.com熱心網友回復:
android:max_lines="3"即使在我身邊,它似乎也能正常作業wrap_content
這只是我創建的測驗布局
<TextView
android:id="@ id/textview1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:maxLines="3"
android:textSize="@dimen/_13sdp"
android:textStyle="bold"
android:text="Very Very Very Very Very Very Very Very Very Very Very Very Long Text"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@ id/textview2"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Very Very Short Text "
app:layout_constraintStart_toStartOf="@ id/textview1"
app:layout_constraintTop_toBottomOf="@ id/textview1" />
截圖 ->

希望這可以幫助!:)
uj5u.com熱心網友回復:
用 android:max_lines 替換 app:max_lines 似乎已經解決了這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/506980.html
上一篇:如何從嵌套中制作普通陣列?
