簡體   English   中英

縮放后獲取ImageView的Drawable大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM