按照指定比例展示寬高的自定義控制項實現

2021-09-07 07:49:43 字數 758 閱讀 7319

為了讓按照完美比例進行展現, 不被壓縮, 需要自定義控制項,該控制項可以根據預設的比例來確定寬高

* 按照比例展示寬高的自定義控制項

* * @author kevin

* */

public class ratiolayout extends framelayout

public ratiolayout(context context, attributeset attrs)

public ratiolayout(context context)

@override

protected void onmeasure(int widthmeasurespec, int heightmeasurespec)

super.onmeasure(widthmeasurespec, heightmeasurespec);}}

自定義屬性

values/attrs.xml

<?xml version="1.0" encoding="utf-8"?>

xml

<?xml version="1.0" encoding="utf-8"?>

​ ​

自定義dialog設定寬高

動態設定自定義dialog的顯示內容的寬和高 windowmanager m getwindowmanager display d m.getdefaultdisplay 為獲取螢幕寬 高 android.view.windowmanager.layoutparams p progressdialo...

Android 自定義寬高的ImageView

我們先在styles.xml中自定義屬性 然後我們在自定義view中去獲取這個屬性 public class myimageview extends imageview typedarray typedarray context.obtainstyledattributes attrs,r.styl...

vue使用自定義指令監聽元素寬 高變化

這裡監聽元素寬度變化時為了,實時改變echarts的寬度,順帶把高度也監聽一下 可以在全域性註冊自定義指令,也可以在元件內註冊 這裡在元件內註冊 directives 關鍵 這傳入的是函式,所以執行此函式 width style.width height style.height el.vueset...