我希望我的应用在后台使用图像进行注册和登录功能。我正在使用android studio 2.3,到目前为止我可以看到自去年以来很多事情都发生了变化。现在我们使用relative或linearlayout作为约束布局。我将根布局的代码包含在:
android:background="@drawable/wallpaper_2"
android:orientation="vertical"
当我在Nexus 5上测试此应用时,它不显示任何空白屏幕,但它在预览屏幕上显示相同的图像。任何帮助都将在此得到赞赏。
答案 0 :(得分:3)
图像的分辨率太大,设备resize可能会将您的照片缩小到较小的尺寸,并根据该图像将图像放入特定的可绘制文件夹中。例如:如果图像大小为1280 x 720
而不是将图像放入drawable-xxhdpi文件夹中。
答案 1 :(得分:1)
首先为每个dpi大小创建所有可绘制文件版本
抽拉-MDPI 绘制,华电国际 绘制,xhdpi 绘制,xxhdpi 抽拉-xxxhdpi
然后通过右键单击res文件放置图像,然后选择图像断言。在这一步之后它会起作用我认为
答案 2 :(得分:1)
答案 3 :(得分:1)
解决方案的多种选择
1- Chang
android:background="@drawable/wallpaper_2"
到
android:background="@drawable/wallpaper"
可绘制名称中不允许使用数字。
2-检查图像尺寸是否太大,请用较小尺寸的图像替换它。
3-如果图片分辨率较大,您可以在应用标签中添加android:largheap="true"
4-在约束布局中添加相对布局或用相对布局替换约束布局,然后应用背景
答案 4 :(得分:0)
在Ubuntu 16.04上,将图像粘贴到工作区->项目名-> app-> src-> main-> res-> drawable。这对我有用,而是仅直接粘贴到Android Studio 3.1.3应用-> res-> drawable