国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中Textview和圖片同行顯示(文字超出用省略號,圖片自動靠右邊)

2019-12-12 04:21:05
字體:
來源:轉載
供稿:網友

一、需求:

標題可能寫的不夠全部,下面來看下圖片,大家就明白是什么意思了。視頻與票的圖標跟在標題后面顯示,當標題過長時icon顯示到省略號…后(textview省略號顯示,圖標自動靠后)。

二、問題解決

TextView可以通過 android:ellipsize="end" android:singleLine="true"實現單行省略,

但是當我們要是圖標跟著文字后面,第一時間想到用LinearLayoutlayout_weight 來做,但是做出來效果不一樣。

后來竟然忘記這個屬性了:指定TextView的最大寬度實現自動省略 android:maxWidth="90dp" ,加上這個就解決了。

但是問題來了,這個值不能寫成固定的,要根據屏幕進行適配。可以計算屏幕的寬度,然后動態進行數值的添加。

代碼如下:

// 進行計算屏幕寬度,動態顯示  DisplayMetrics dm = new DisplayMetrics();  ((Activity) mContext).getWindowManager().getDefaultDisplay().getMetrics(dm);  int width = dm.widthPixels;  holder.tv_postbar_item_title.setMaxWidth(width - UIUtils.getPixels(TypedValue.COMPLEX_UNIT_DIP, 78));

里面使用的px轉換類為:

public static int getPixels(int Unit, float size) {  DisplayMetrics metrics = Resources.getSystem().getDisplayMetrics();  return (int) TypedValue.applyDimension(Unit, size, metrics); }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱州市| 大洼县| 纳雍县| 襄城县| 婺源县| 新野县| 隆尧县| 青铜峡市| 介休市| 双辽市| 衢州市| 牡丹江市| 东平县| 鄂伦春自治旗| 百色市| 鲁山县| 岳普湖县| 丹巴县| 河曲县| 康保县| 宜良县| 密山市| 建宁县| 项城市| 南木林县| 兴安盟| 浦东新区| 惠安县| 宜兰县| 策勒县| 田东县| 夏邑县| 新巴尔虎左旗| 扶余县| 玛纳斯县| 鄢陵县| 漠河县| 广河县| 秦安县| 蕉岭县| 凤冈县|