[英]Get Drawable size of ImageView after scaling
我的布局中有一個ImageView。 它的寬度和高度都設置為fill_parent。 scaleType設置為fitCenter。 我處於橫向模式。 因此,如果我有一個方形的src圖像,按比例放大時,它將在左側和右側顯示兩個邊框,非常適合我。 但是,如何獲得這些邊界的尺寸? 位圖的尺寸肯定不能幫助,並且ImageView的尺寸等於屏幕的尺寸。
我已經問過intrinsicwidth,但是它似乎在放大之前給了我可繪制的寬度。
我已經嘗試了AdjustViewBounds,但是ImageView仍然填充了所有父對象。
任何想法 ?
謝謝
在縮放后如何獲取FIT_CENTER scaleType的顯示尺寸后,獲取可繪制的顯示尺寸 。
為了計算邊界尺寸,只需減去計算值,然后從imageView尺寸中除以2。
制作一個RectF來表示原始圖片的大小,用矩陣將其縮放為新的RectF,然后使用它來查找尺寸。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.