我对与毕加索进行大小调整感到很困惑。如果我理解正确,我们必须将像素传递给resize
方法,因此我们必须手动将它们从dp转换为支持不同的屏幕密度。但resizeDimen
method做了什么?它是否需要dp中的维度,所以我们不必再手动转换它们了?这与fit
方法有什么关系?
不.resizeDimen
也会以像素大小调整大小,除非您不必提供确切的整数值,而是可以传递资源ID。
所以resize(96,96)
和reSizeDimen(R.dimen.header_logo_w, R.dimen.header_logo_h)
在哪里
res/values/dimens.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="header_logo_h">96px</dimen>
<dimen name="header_logo_w">96px</dimen>
</resources>
如果您需要进一步解释,请告诉我