[英]Get available width for TextView with layout_width=“wrap_content”
[英]android:textview adjusts itself to wrong layout_width
<TextView
android:layout_height="wrap_content"
android:id="@+id/LineNumberTextView"
android:hint="Number"
android:textSize="15sp"
android:layout_width="wrap_content"
android:paddingRight="10sp">
</TextView>
上面的代碼創建了一個錯誤的視圖:當文本(用代碼)替換為短數字(1-3位數字)時,視圖寬度保持大約6個字符-導致太多的填充。 應用程序中的其他一些地方也會發生此問題。 一種選擇是將提示設置為1-3個字符-但這看起來很丑陋,並且不能解決文本太長的問題(也存在提示寬度問題)。 因此,如果有的話,我正在尋找一種更優雅的解決方案(不需要在每次更改時都重新計算寬度)。
順便說一句,將這種文本每次加載到列表視圖中時,都會為該布局的每次出現設置一次准確的設置(但是在加載應用程序時它是動態的並且是未知的)。 問題在android 2.1中最為嚴重,但在其他一些平台上也出現過。
根據您的要求設置“元素”,以便將textview拉伸到適當的寬度。 設置“最大值”,以便將其限制為一定的寬度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.