最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年12月14日 15:09:06   作者:Andye  
Android中Textview和圖片同行顯示,文字超出用省略號顯示,圖片自動靠右邊??吹竭@個問題本來認為是一個很正常的需求,看起來很簡單,但是做起來卻遇到了很蛋疼的問題,怎么搞的都不行,堵了很長時間,下面說一下解決的方案,希望遇到這樣問題的朋友可以使用。

一、需求:

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

二、問題解決

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

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

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

但是問題來了,這個值不能寫成固定的,要根據屏幕進行適配??梢杂嬎闫聊坏膶挾?,然后動態(tài)進行數值的添加。

代碼如下:

// 進行計算屏幕寬度,動態(tài)顯示
  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);
 }

總結

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

相關文章

  • 深入學習Android?ANR?的原理分析及解決辦法

    深入學習Android?ANR?的原理分析及解決辦法

    Android系統(tǒng)中,AMS和WMS會檢測App的響應時間,如果App在特定時間無法相應屏幕觸摸或鍵盤輸入時間,或者特定事件沒有處理完畢,就會出現ANR。本文將帶領大學深入學習一下ANR的原理及解決辦法,感興趣的同學可以學習一下
    2021-11-11
  • android7.0實現分享圖片到朋友圈功能

    android7.0實現分享圖片到朋友圈功能

    這篇文章主要為大家詳細介紹了android7.0實現分享圖片到朋友圈功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 使用adb命令向Android模擬器中導入通訊錄聯(lián)系人的方法

    使用adb命令向Android模擬器中導入通訊錄聯(lián)系人的方法

    這篇文章主要介紹了使用adb命令向Android模擬器中導入通訊錄聯(lián)系人的方法,實例分析了導入通訊錄存儲文件的技巧,需要的朋友可以參考下
    2015-01-01
  • android開發(fā)教程之實現listview下拉刷新和上拉刷新效果

    android開發(fā)教程之實現listview下拉刷新和上拉刷新效果

    這篇文章主要介紹了android實現listview下拉刷新和上拉刷新效果,Android的ListView上拉下拉刷新,原理都一樣,在Touch事件中操作header/footer的paddingTop屬性,需要的朋友可以參考下
    2014-02-02
  • Android GuideView實現首次登陸引導

    Android GuideView實現首次登陸引導

    這篇文章主要為大家詳細介紹了Android GuideView實現首次登陸引導,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 詳解Kotlin 中使用和配置 Dagger2

    詳解Kotlin 中使用和配置 Dagger2

    本篇文章主要介紹了詳解Kotlin 中使用和配置 Dagger2,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Android Binder的原理與使用

    Android Binder的原理與使用

    這篇文章主要介紹了Android Binder的原理與使用,幫助大家更好的理解和學習使用Android開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • Android實現側滑只需一步

    Android實現側滑只需一步

    這篇文章主要介紹了Android實現側滑只需一步,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Android 沉浸式改變小米魅族狀態(tài)欄顏色的實例代碼

    Android 沉浸式改變小米魅族狀態(tài)欄顏色的實例代碼

    這篇文章主要介紹了Android 沉浸式改變小米魅族狀態(tài)欄顏色的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Android實現倒計時方法匯總

    Android實現倒計時方法匯總

    這篇文章主要為大家詳細總結了Android實現倒計時的3種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論

花莲市| 南平市| 肥城市| 济阳县| 晋中市| 茶陵县| 玉屏| 南平市| 孙吴县| 邓州市| 雷波县| 图木舒克市| 沧州市| 青浦区| 浠水县| 宜良县| 凤翔县| 班玛县| 秦安县| 克拉玛依市| 会泽县| 东海县| 信丰县| 京山县| 福鼎市| 淮滨县| 蒙城县| 阜宁县| 阿坝县| 饶平县| 新安县| 海盐县| 乾安县| 奎屯市| 双流县| 通海县| 广饶县| 辽阳市| 林周县| 资溪县| 图木舒克市|