模拟器可以显示图片,真机图片显示不出来

最近遇到过两次这种模拟器可以显示图片,真机图片显示不出来的情况

第一次是属于图片本身有问题,后缀为.png但实际情况并非如此。重新替换过图片之后依然会有问题,尝试在 [UIImage imageNamed:@"iamge1"]的iamge1后添加后缀名.png后问题解决

 

第二次图片加载在images.xcassets中,图片也确实是.png,但换了多种加载方式依然真机加载不出来,由此看来应该不是代码问题。经人提醒后发现图片只有@2X的,但是为了适配新的机型和iOS8,需要新的@3x图片,代码会优先载入@3x 图像。于是在3x中载入图片发现图片可以显示了,问题解决。

下面附上像素尺寸说明图

如果还想要了解的更详细,这里附上一个介绍的比较清楚的贴子地址 http://my.oschina.net/u/1049180/blog/362599

 

转载于:https://www.cnblogs.com/huaixu/p/4953237.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果要在Android Studio中显示一张图片,可以这样做: 1. 在Android Studio项目中创建一个 "drawable" 文件夹,并将图片复制到该文件夹中。 2. 在布局文件中,使用 "ImageView" 控件,如: ``` <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/your_image" /> ``` 3. 在代码中,您可以使用以下代码加载图片: ``` ImageView imageView = (ImageView) findViewById(R.id.your_image_view); imageView.setImageResource(R.drawable.your_image); ``` 请注意,您需要替换 "your_image" 为您的图像文件名。 ### 回答2: 要在Android Studio中显示一张图片,可以按照以下步骤操作: 1. 确保已经安装好Android Studio,并且项目已经创建成功。 2. 将图片文件(比如.png或.jpg格式的图片)复制到项目的资源文件夹中的drawable文件夹下。 3. 在XML布局文件中添加一个ImageView控件,在需要显示图片的位置添加以下代码: <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/your_image_file_name" /> 其中,@drawable/your_image_file_name表示你想要显示图片的文件名。 4. 在Java代码中找到对应的Activity文件,使用findViewById方法获取到ImageView控件的实例,然后设置要显示图片。 ImageView imageView = findViewById(R.id.imageView); imageView.setImageResource(R.drawable.your_image_file_name); 其中,R.id.imageView表示ImageView控件的ID,R.drawable.your_image_file_name是你想要显示图片的资源ID。 5. 编译并运行你的应用程序,你将在模拟器真机上看到你所添加的图片被成功显示出来。 注意:在添加图片时,需要确保文件名的大小写和拓展名正确,同时图片文件大小不应过大,以避免占用过多内存。 ### 回答3: 要在Android Studio中显示一张图片,可以按照以下步骤进行操作: 1. 首先,在Android Studio中创建一个新的项目或打开一个已存在的项目。 2. 在项目的res文件夹中创建一个新的文件夹,并将要显示图片拷贝到该文件夹中。该文件夹可以命名为"drawable"或者其他你喜欢的名称。 3. 在项目的布局文件中,添加一个ImageView元素用于显示图片。在相应的XML文件中找到布局文件(通常命名为activity_main.xml或者其他相关名称),在其中添加以下代码: ```xml <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/your_image_name" /> ``` 在这里,"@drawable/your_image_name"中的"your_image_name"是你在第2步创建的图片文件的名称。 4. 在Java文件中,找到与布局文件相关联的活动文件(通常命名为MainActivity.java或者其他相关名称),在其中添加以下代码: ```java import android.widget.ImageView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView imageView = findViewById(R.id.imageView); imageView.setImageResource(R.drawable.your_image_name); } } ``` 在这里,"R.drawable.your_image_name"中的"your_image_name"是你在第2步创建的图片文件的名称。 5. 最后,通过运行项目来查看显示图片。可以使用模拟器或者连接真实的Android设备来测试应用程序。 以上是在Android Studio中显示一张图片的基本步骤。可以根据需要进行调整和修改,例如调整图片的大小、添加属性等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值