我有TextView。我想以大寫模式顯示文本。 是否歸因於大寫? 只是我在strings.xml中有文本,我需要在幾個地方使用這行作爲小寫和大寫。設置TextView的大寫
回答
我相信不存在這樣的屬性,但你可以使用
textView.setText(text.toUpperCase());
也發現了這一點,從來沒有自己測試不過
android:capitalize="characters"
試試這個。
大寫
textView.setText(getResources().getString(R.string.app_name).toUpperCase());
小寫
textView.setText(getResources().getString(R.string.app_name).toLowerCase());
您可以創建自TextView中派生的自定義視圖和重寫的setText方法來利用。
對於XML方法,您不希望使用android:capitalize
,因爲這是用於文本輸入過程中的。相反,使用textAllCaps。如果您的字符串被聲明爲小寫字母,那麼在每個TextView基礎上在大寫和小寫之間切換非常簡單。
在佈局XML,你可以設置android:textAllCaps
屬性您TextView
:
<TextView android:textAllCaps="true"></TextView>
這隻適用於API級別14及以上 – Erwan
時使用此編程像textView.setAllCaps(false)
的,因爲它是和textView.setAllCaps(true)
大寫 android:textAllCaps="true"
爲XML佈局
,但這從API 14及以上的作品..不適用於低於14的API級別,任何解決方案? –
使用它
<TextView android:textAllCaps="true"></TextView>
這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/16992091) –
在佈局文件中設置android:textAllCaps =「true」。
- 1. 設置TextView的programaticaly
- 2. 不設置TextView
- 3. 如何將scrollview的大小設置爲textview的大小?
- 4. 設置TextView不變
- 5. 從AsyncTask設置TextView
- 6. Android TextView未設置
- 7. FormattedTextField混合大小寫字符的DocumentFilter設置爲大寫
- 8. 安卓:設置TextView的RTL
- 9. 設置TextView的寬度
- 10. 設置任何類的textview
- 11. 設置TextView的座標
- 12. 邊距設置爲TextView的
- 13. 設置TextView的數組值
- 14. TextView中文本的自動大小寫
- 15. 設置/取消設置下劃線TextView
- 16. 如何設置View的(不是TextView的)最大寬度programmaticaly?
- 17. GTK:如何手動設置TextView的大小?
- 18. 根據文本大小調整TextView的設置
- 19. Android佈局:在TextView和android上:drawableStart - 設置圖標的大小?
- 20. 如何獲得在Textview中設置的字體大小
- 21. Progammatically設置TextView爲RelativeLayout.CENTER_OF_PARENT
- 22. 爲textview設置禁用onclick
- 23. 在java中設置textview XML
- 24. 從sqlite信息設置textview
- 25. 無法動態設置textview
- 26. 將文本設置爲textView
- 27. 在textView中設置Paint.STRIKE_THRU_TEXT_FLAG
- 28. 在doINBackground中設置textview android
- 29. textview只顯示大寫字母
- 30. 動態設置字母爲大寫android
這個,確實有效。感謝adil – Drx