You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android开发:如何在ImageView中导入矩形企业Logo?

解决矩形Logo导入Android应用的问题

别担心,这个问题其实挺常见的——Image Asset工具确实主要是用来生成适配多尺寸的方形图标(比如启动图标、操作栏图标),但对于你这种自定义尺寸的矩形企业Logo,我们有更直接的处理方式:

步骤1:直接导入图片到drawable资源目录

  • 准备好你那版300px×90px的Logo图片(优先用PNG格式,支持透明背景,显示效果更好)
  • 打开Android项目的res文件夹,找到drawable目录(如果需要适配不同分辨率的设备,也可以选择drawable-xhdpi这类对应dpi的子目录;如果你的ImageView已经固定了px尺寸,直接放默认drawable目录也完全没问题)
  • 把准备好的图片直接粘贴到这个目录里,Android Studio会自动将它识别为应用的资源文件

步骤2:给ImageView设置这个Logo资源

在你的布局文件里,给目标ImageView添加android:src属性,指定刚才导入的图片资源:

<ImageView
    android:id="@+id/imageView5"
    android:layout_width="300px"
    android:layout_height="90px"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/你的图片文件名" />

注意:这里的文件名不要加后缀,比如你的图片叫company_logo.png,就写@drawable/company_logo

如果需要在代码中动态设置,也可以这么写:

Kotlin代码

val imageView = findViewById<ImageView>(R.id.imageView5)
imageView.setImageResource(R.drawable.company_logo)

Java代码

ImageView imageView = findViewById(R.id.imageView5);
imageView.setImageResource(R.drawable.company_logo);

额外小提示

  • 因为你的ImageView尺寸和Logo尺寸完全一致,建议加上android:scaleType="fitXY"属性,确保图片刚好填满ImageView,不会出现拉伸或留白的问题
  • 如果要让Logo在不同分辨率的设备上都显示清晰,最好准备几套对应不同dpi的图片(比如xhdpi、xxhdpi等),分别放到对应的drawable-xxxhdpi这类目录中,Android会自动根据设备屏幕选择最合适的资源

内容的提问来源于stack exchange,提问作者Harvey Fletcher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:21:46