當前位置:首頁 » 安卓系統 » androidtextview省略

androidtextview省略

發布時間: 2022-10-02 16:29:25

A. 關於Android TextView

android系統的文本視圖的意思。
TextView是android裡面用的最多的控制項,TextView類似一般UI中的Label,TextBlock等控制項,只是為了單純的顯示一行或多行文本。TextView作為android開發中最簡單也最常用的控制項,作為初學者,需要熟知其屬性並熟練掌握。
android:cursorVisible設定游標為顯示/隱藏,默認顯示。
android:digits設置允許輸入哪些字元。如「1234567890.+-*/% ()」
android:drawableBottom在text的下方輸出一個drawable,如圖片。如果指定一個顏色的話會text的背景設為該顏色,並且同時和background使用時覆蓋後者。
android:drawableLeft在text的左邊輸出一個drawable,如圖片。
android:drawablePadding設置text與drawable(圖片)的間隔,與drawableLeft、 drawableRight、drawableTop、drawableBottom一起使用,可設置為負數,單獨使用沒有效果。
android:drawableRight在text的右邊輸出一個drawable。
android:drawableTop在text的正上方輸出一個drawable。
android:editable設置是否可編輯。
android:editorExtras設置文本的額外的輸入數據。
android:ellipsize設置當文字過長時,該控制項該如何顯示。有如下值設置:」start」—-省略號顯示在開頭;」end」 ——省略號顯示在結尾;」middle」—-省略號顯示在中間;」marquee」 ——以跑馬燈的方式顯示(動畫橫向移動)
android:freezesText設置保存文本的內容以及游標的位置。
android:gravity設置文本位置,如設置成「center」,文本將居中顯示。
android:hintText為空時顯示的文字提示信息,可通過textColorHint設置提示信息的顏色。此屬性在 EditView中使用,但是這里也可以用。
android:imeOptions附加功能,設置右下角IME動作與編輯框相關的動作,如actionDone右下角將顯示一個「完成」,而不設置默認是一個回車符號。這個在EditView中再詳細說明,此處無用。
android:imeActionId設置IME動作ID。
android:imeActionLabel設置IME動作標簽。
android:includeFontPadding設置文本是否包含頂部和底部額外空白,默認為true。
android:inputMethod為文本指定輸入法,需要完全限定名(完整的包名)。
android:inputType設置文本的類型,用於幫助輸入法顯示合適的鍵盤類型。在EditView中再詳細說明,這里無效果。
android:linksClickable設置鏈接是否點擊連接,即使設置了autoLink。
android:marqueeRepeatLimit在ellipsize指定marquee的情況下,設置重復滾動的次數,當設置為 marquee_forever時表示無限次。
android:ems設置TextView的寬度為N個字元的寬度。這里測試為一個漢字字元寬度
android:maxEms設置TextView的寬度為最長為N個字元的寬度。與ems同時使用時覆蓋ems選項。
android:minEms設置TextView的寬度為最短為N個字元的寬度。與ems同時使用時覆蓋ems選項。
android:maxLength限制顯示的文本長度,超出部分不顯示。
android:lines設置文本的行數,設置兩行就顯示兩行,即使第二行沒有數據。
android:maxLines設置文本的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示。
android:minLines設置文本的最小行數,與lines類似。
android:lineSpacingExtra設置行間距。
android:lineSpacingMultiplier設置行間距的倍數。如」1.2」
android:numeric如果被設置,該TextView有一個數字輸入法。此處無用,設置後唯一效果是TextView有點擊效果,此屬性在EdtiView將詳細說明。
android:password以小點」.」顯示文本
android:phoneNumber設置為電話號碼的輸入方式。
android:privateImeOptions設置輸入法選項,此處無用,在EditText將進一步討論。
android:scrollHorizontally設置文本超出TextView的寬度的情況下,是否出現橫拉條。
android:selectAllOnFocus如果文本是可選擇的,讓他獲取焦點而不是將游標移動為文本的開始位置或者末尾位置。 TextView中設置後無效果。
android:shadowColor指定文本陰影的顏色,需要與shadowRadius一起使用。
android:shadowDx設置陰影橫向坐標開始位置。
android:shadowDy設置陰影縱向坐標開始位置。
android:shadowRadius設置陰影的半徑。設置為0.1就變成字體的顏色了,一般設置為3.0的效果比較好。
android:singleLine設置單行顯示。如果和layout_width一起使用,當文本不能全部顯示時,後面用「…」來表示。
android:singleLine="true" android:layout_width="20dp"將只顯示「t…」。如果不設置singleLine或者設置為false,文本將自動換行
android:text設置顯示文本.
android:textAppearance設置文字外觀。如 「?android:attr/textAppearanceLargeInverse」這里引用的是系統自帶的一個外觀,?表示系統是否有這種外觀,否則使用默認的外觀。可設置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse
android:textColor設置文本顏色
android:textColorHighlight被選中文字的底色,默認為藍色
android:textColorHint設置提示信息文字的顏色,默認為灰色。與hint一起使用。
android:textColorLink文字鏈接的顏色.
android:textScaleX設置文字之間間隔,默認為1.0f。
android:textSize設置文字大小,推薦度量單位」sp」,如」15sp」
android:textStyle設置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設置一個或多個,用「|」隔開
android:typeface設置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2,
monospace(等寬字體) 3]
android:height設置文本區域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)
android:maxHeight設置文本區域的最大高度
android:minHeight設置文本區域的最小高度
android:width設置文本區域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米),與layout_width 的區別看這里
android:maxWidth設置文本區域的最大寬度
android:minWidth設置文本區域的最小寬度

B. 如何限制textview顯示文字的個數

TextView中有個ellipsize屬性,作用是當文字過長時,該控制項該如何顯示,解釋如下:
1.android:ellipsize=」start」—–省略號顯示在開頭
2.android:ellipsize=」end」——省略號顯示在結尾
3.android:ellipsize=」middle」—-省略號顯示在中間
4.android:ellipsize=」marquee」–以跑馬燈的方式顯示(動畫橫向移動)
文字左右滾動三個屬性:
android:singleLine="true"
android:ellipsize="marquee"

android:marqueeRepeatLimit="marquee_forever"
設置顯示的行數:
android:maxLines="2" //文字最多顯示兩行

理解了這些屬性,對於設置顯示效果就再容易不過了!

C. android 計算textview一行顯示多少字

可以控制一行最多顯示多少字,TextView設置一行最多顯示5個字是什麼屬性
android:maxEms="5"
android:singleLine="true"
android:ellipsize="end" 後邊顯示省略號
但沒有提供一行顯示多少字,可以自定義textview

D. android TextView超過一定行數顯示省略號

在TextView中添加這兩個屬性的設置即可(顯示n行,超過n行,用省略號代替)
例如:n = 2時,設置如下
android:lines="2"
android:ellipsize="end"
當現實的內容超過2行時,最後用省略號代替

E. 為什麼android 4.0 的textview 在文本超出textview長度的時候最後面的省略號是一個點而不是三個點

是,那當然了

F. android textView單行顯示,末尾省略號,前面是中文,後面全是英文字元並且超長,就會對中文進行省略號

系統問題,漢字為2字元,數字和英文為1,5.0系統以下存在的bug,貌似只能重寫TextView

G. TextView字元串沒超出長度後面為什麼總是顯示省略號

如果只是單從布局信息
<TextView android:id="@+id/tv_app_name" android:textColor="#427118"
android:layout_width="fill_parent"
android:ellipsize="none"
android:layout_weight="1"
android:layout_marginTop="1dp"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/tv_app_size" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#427118" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:textSize="12sp" />

H. textview是干什麼的

TextView可以用於顯示豐富的文本信息,也可以用來顯示圖文並茂的混排頁面。
1.TextView常用屬性
TextView的常用屬性有以下一些:
setText(); //設置文本內容,同xml中的android:text
setTextSize(); //設置文本字體大小,同xml中的android:textSize
setTextColor(); //設置文本顏色,同xml中的android:textColor
setBackgroundColor(); //設置背景顏色,同xml中的android:background
此外,還可以在xml中設置一些TextView的屬性,如下:
android:autoLink //設置是否顯示為可點擊的鏈接。可選值(none/web/email/phone/map/all)
android:drawableBottom //在text的下方輸出一個drawable(圖片)
android:drawableLeft //在text的左邊輸出一個drawable(圖片)
android:drawableRight //在text的右邊輸出一個drawable(圖片)
android:drawableTop //在text的正上方輸出一個drawable(圖片)
android:drawablePadding //設置text與drawable(圖片)的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可設置為負數,單獨使用沒有效果
android:ellipsize //設置當文字過長時,該控制項該如何顯示。可設置如下屬性值:"start"省略號顯示在開頭;"end」省略號顯示在結尾;"middle"省略號顯示在中間; "marquee" 以跑馬燈的方式顯示(動畫橫向移動)
android:gravity //設置文本位置,設置成"center",文本將居中顯示
android:linksClickable //設置點擊時是否鏈接,即使設置了autoLink
android:marqueeRepeatLimit //在ellipsize設定為marquee時,設置重復滾動的次數,設置為marquee_forever時表示無限次。
android:lines //設置文本的行數,設置兩行就顯示兩行,即使第二行沒有數據
android:shadowRadius //設置陰影的半徑。設置為0.1就變成字體的顏色了,一般設置為3.0的效果比較好
android:shadowColor //指定文本陰影的顏色,需要與shadowRadius一起使用
android:singleLine //設置單行顯示
android:textColorLink //設置文字鏈接的顏色
android:textScaleX //設置文字之間間隔,默認為1.0f
android:textStyle //設置字形 bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2, 可以設置一個或多個,用「|」隔開

I. TextView字元串沒有超出長度後面為什麼總是顯示省略號

TextView 字元串沒超出長度後面為什麼總是顯示省略號?
LinearLayout android:layout_width= fill_parent android:layout_height= wrap_content android:orientation= horizontal android:layout_alignParentTop= true TextView android:id= @+id/tv_app_name android:textColor= #427118 android:layout_width= fill_parent android:ellipsize= none android:layout_weight= 1 android:layout_marginTop= 1dp android:layout_height= wrap_content / TextView android:id= @+id/tv_app_size android:layout_width= wrap_content android:layout_height= wrap_content android:textColor= #427118 android:layout_alignParentTop= true android:layout_alignParentRight= true android:textSize= 12sp / /LinearLayout
在這個布局中,第一個TextView 後面總是顯示省略號但是我試了用底色的方式顯示出我的字 符沒有超過TextView 寬度,還是顯示...,但第二個TextView 就是正常,怎麼解決?
------解決方案-------------------------------------------------------- 高度不夠也會出現這種情況,android:layout_marginTop= 1dp 去掉看看
------解決方案-------------------------------------------------------- android:orientation= horizontal 把horizontal 改成vertical 試試

J. android 一行有多個textview 當內容過長時 怎麼讓第一個顯示省略號 最後一個全部顯示

TextView中有個ellipsize屬性,作用是當文字過長時,該控制項該如何顯示,解釋如下:

  1. android:ellipsize=」start」—–省略號顯示在開頭

  2. android:ellipsize=」end」——省略號顯示在結尾

  3. android:ellipsize=」middle」—-省略號顯示在中間

  4. android:ellipsize=」marquee」–以跑馬燈的方式顯示(動畫橫向移動)

文字左右滾動三個屬性:

  1. android:singleLine="true"

  2. android:ellipsize="marquee"

  3. android:marqueeRepeatLimit="marquee_forever"

熱點內容
貴州省發票軟體伺服器地址 發布:2025-01-19 22:00:12 瀏覽:694
linux的單用戶模式 發布:2025-01-19 21:55:29 瀏覽:425
android型號 發布:2025-01-19 21:48:14 瀏覽:337
供應外置存儲陣列櫃 發布:2025-01-19 21:32:41 瀏覽:999
柴火壓縮機 發布:2025-01-19 21:20:53 瀏覽:624
途觀5053匹配密碼在哪裡 發布:2025-01-19 21:19:58 瀏覽:352
晶銳買哪個配置 發布:2025-01-19 21:19:52 瀏覽:329
vpn如何訪問伺服器 發布:2025-01-19 21:09:31 瀏覽:496
如何測試電視的配置 發布:2025-01-19 21:00:48 瀏覽:610
sql日期格式轉換字元 發布:2025-01-19 20:58:45 瀏覽:879