如何为Android应用程序包含背景图像

时间:2016-06-28 09:42:15

标签: android

我为我的布局设计了背景图像,并为我的列表视图设计了6种不同的DPI比例,现在我如何将它们包含在我的项目中,因为图像资源配置只有luncher,navigation&标签&通知图标(不是图像)。

(如何包含并告诉android我每个屏幕都有背景图片?)

任何建议都将不胜感激

3 个答案:

答案 0 :(得分:1)

您必须在res目录

下创建以下文件夹
drawable-ldpi  //For low density screens
drawable-mdpi   //For medium density screens
drawable-hdpi   // For high resolution screens
drawable-xhdpi   //For extra high resolution screens
drawable-xxhdpi  //for extra extra high resolution screens
drawable-xxxhdpi  // for extra extra extra high resolution screens

将背景放在相应名称的相应文件夹中,android studio会根据屏幕的dpi自动选择图像

示例图片https://qph.ec.quoracdn.net/main-qimg-4329884d446f1f9246d61979487e9baf

答案 1 :(得分:1)

您必须将不同密度的图像(备用资源文件)放在不同文件夹中,其名称中包含密度限定符。

喜欢在:

  • 绘制
  • 抽拉-HDPI
  • 抽拉-xhdpi

在Android Studio中创建此类文件夹:

  1. 右键单击资源文件夹('res')或单击文件菜单
  2. 新> Android资源目录
  3. 将资源类型更改为“drawable”
  4. 从可用限定符添加(>>)'密度'
  5. 从右侧的删除列表中选择所需的密度限定符
  6. 然后点击“确定”
  7. OR

    1. 右键单击资源文件夹('res')
    2. 新>目录
    3. 使用所需的限定符输入'drawable'(例如drawable-xhdpi)
    4. 阅读here了解更多详情

答案 2 :(得分:0)

一旦你将它们放在特定的文件夹中,你就不需要告诉它它会知道。

右键单击res单击资源文件然后去绘制。从左侧框中选择密度并选择不同的专业并制作文件夹。

完成后,将相应的图像粘贴到相应的文件夹中