第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spinner不會換行,這是Android的錯誤嗎?

Spinner不會換行,這是Android的錯誤嗎?

犯罪嫌疑人X 2019-12-26 13:56:33
如果項目的文本Spinner太長而無法容納在一行中,則文本不會被包裹而是被截斷。這是僅對于殼體API級別> = 11。這是顯示錯誤行為的Android 4.2.2(左)和看起來像預(yù)期的Android 2.3.3(右)的屏幕截圖。android:singleLine="false"只是在這里被忽略。因此,就像所有其他嘗試一樣android:lines,,android:minLines等等。它TextView似乎比窗口寬度寬得多。我看到其他人也遇到同樣的問題,但是沒人能找到解決方案。那么,這是系統(tǒng)錯誤嗎?我不認為這是操作系統(tǒng)版本之間的不一致。請注意:有一些答案表明相對簡單的解決方案。編寫自定義Adapter并覆蓋getView()以及getDropDownView()。這不是解決方案,因為在這一點上,仍然存在原始問題:布局必須看起來像如何處理正確的換行符?將TextView下拉視圖的包裝為父視圖ViewGroup。不起作用,android:layout_width="match_parent"因為父級的寬度奇怪地似乎是無限的。給下拉視圖一個固定的寬度。這不適用于Spinner罐頭具有的不同寬度。當然,沒有解決方案是將\ns 手動插入文本中的任何位置。復(fù)制以下代碼:更新:我還將其作為示例項目上傳到GitHub:下載/res/values/arrays.xml:<string-array name="items">    <item>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.</item>    <item>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est.</item></string-array>/res/layout/spinner_item.xml:<TextView xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@android:id/text1"    style="?android:attr/spinnerDropDownItemStyle"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:ellipsize="none"    android:minHeight="?android:attr/listPreferredItemHeight"    android:singleLine="false" />設(shè)置Adapter:spinner.setAdapter(ArrayAdapter.createFromResource(this,            R.array.items,            R.layout.spinner_item));
查看完整描述

3 回答

  • 3 回答
  • 0 關(guān)注
  • 666 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號