在开发Android应用程序时,我发现从资产中显示的所有图像都是像素化的。
我用这2行显示它们:
{path: '', component: AdminComponent, children: [
{path: '', component:AdminLandingComponent}
]}
图像的尺寸为:128/128或256/256,并以方形ImageView显示。
有人有想法保持我的图像质量吗?
答案 0 :(得分:0)
更改图像尺寸可能会降低图像质量。你可以做几件事
const mapDispatchToProps = (dispatch: Dispatch<any>) => bindActionCreators({
setDamageClaimReceiptNr: (damageClaimReceiptNr: string) => ({
type: actionTypes.SET_PROCESSGUIDE_RECEIPT_NR_FOR_CLAIM
receiptNrForClaim: "Value"
}),
}, dispatch)
高度和宽度,并保持宽高比。答案 1 :(得分:0)
void setImageDrawable (Drawable drawable)
将drawable设置为ImageView的内容。
要从java中将drawable设置为ImageView
,您需要使用setImageDrawable (Drawable drawable)
方法。
您将drawable设置为imageView的背景,您的代码应该是,
Drawable imageDrawable = Drawable.createFromStream("my_logo.png", null);
imageView.setImageDrawable(imageDrawable);