2 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個贊
我首先回顧一下 Android 上的密度無關(guān)像素。這是一個很好的博客,涵蓋了這個概念:https : //www.captechconsulting.com/blogs/understanding-density-independence-in-android
主要問題是您的圖像(分辨率非常高)被壓縮以適合圖像按鈕。通常,您希望通過不同的可繪制資源目錄(例如,drawable-hdpi、drawable-xhdpi、drawable-xxhdpi)包含不同密度的圖像資產(chǎn)。
但是,現(xiàn)在,您可以使用矢量可繪制對象,這將減少每個密度桶擁有多個資產(chǎn)的需要,假設(shè)您能夠生成 SVG 資產(chǎn)文件:https : //developer.android.com/guide/topics/圖形/矢量可繪制資源

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個贊
您實(shí)際上是在/mipmap
目錄中引用像啟動器圖標(biāo)這樣的圖像。
我建議減小您僅使用它的圖像大小ImageButton
并將其放置在/drawable
您想要的質(zhì)量或可能小于當(dāng)前質(zhì)量的內(nèi)部,而不是將其放置在/mipmap
目錄中。
此外,我實(shí)際上沒有看到如何scaleType
幫助ImageButton
. 您可能也想刪除該行。
添加回答
舉報