直播系統平臺搭建,自定義控制元件根據圖片寬度設定長度
直播系統平臺搭建,自定義控制元件根據圖片寬度設定長度實現的相關程式碼
public class RatioImageView extends android.support.v7.widget.AppCompatImageView { /** * 寬高比例 */ private float mRatio =0f; public RatioImageView(Context context) { super(context); } public RatioImageView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.RatioImageView); mRatio = typedArray.getFloat(R.styleable.RatioImageView_ratio, 0f); typedArray.recycle(); } public RatioImageView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } /** * 設定ImageView 的寬高比 * @param ratio */ public void setRatio(float ratio){ mRatio = ratio; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int width = MeasureSpec.getSize(widthMeasureSpec); if(mRatio != 0){ float height = width / mRatio; heightMeasureSpec = MeasureSpec.makeMeasureSpec((int) height, MeasureSpec.EXACTLY); } super.onMeasure(widthMeasureSpec, heightMeasureSpec); } }
在佈局檔案裡面設定ratio
ratio是設定寬高比例
<RatioImageView android:id="@+id/iv_goService1" android:layout_width="match_parent" android:layout_height="wrap_content" app:ratio="2" />
以上就是直播系統平臺搭建,自定義控制元件根據圖片寬度設定長度實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2844101/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何設定圖片高度固定,寬度可以根據比例縮放
- Android根據螢幕寬度,按比例縮放圖片Android
- 直播平臺搭建,實現自定義設定登入頁面
- 直播系統搭建,插入圖片、刪除圖片、設定圖片大小
- 【echarts】柱狀圖設定固定寬度(最大寬度)Echarts
- React根據寬度自適應高度React
- 直播系統平臺搭建,DataBinding自定義雙向繫結
- C# 根據BackgroundWoker非同步模型和ProgressBar控制元件,自定義進度條控制元件C#非同步模型控制元件
- java 之 給定固定長度根據字元長分割文件Java字元
- 如何使用jQuery設定div的長度和寬度jQuery
- flutter根據給定寬度自適應縮放字型大小Flutter
- echarts 設定柱狀圖寬度Echarts
- Android自定義設定圓形圖片控制元件Android控制元件
- 直播平臺原始碼,el-button自定義圖片顯示原始碼
- 根據id獲取元素的寬度的方法
- 表格寬度設定
- 直播平臺搭建,自定義氣泡效果(BubbleView)View
- 短視訊平臺搭建,Android自定義旋轉進度條Android
- 直播平臺搭建,實現圖片縮圖功能
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- 設定bootstrap modal模態框的寬度和寬度boot
- 搭建自己的直播平臺,將圖片設定為卡片式輪播效果
- css浮動元素寬度根據內容自適應CSS
- 直播平臺搭建原始碼,uniapp progress進度條原始碼APP
- 自定義View之kotlin繪製手勢設定溫度控制元件ViewKotlin控制元件
- 直播平臺原始碼,自定義下拉重新整理控制元件原始碼控制元件
- 用jquery控制圖片的最大寬度jQuery
- 直播系統程式碼,自定義平臺私聊對話方塊
- 直播平臺原始碼,qt繪畫事件-設定背景圖片原始碼QT事件
- 圖片設定level-list,根據不同狀態顯示不同圖片
- rem根據螢幕寬度來調整html根元素的font-sizeREMHTML
- 百度地圖根據經緯度計算瓦片行列號地圖
- 自定義圓形進度條控制元件控制元件
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 自定義圖片輪播控制元件控制元件
- 直播平臺搭建原始碼,更改圖片透明度原始碼
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- Elasticsearch 根據陣列長度過濾資料(qbit)Elasticsearch陣列