【问题标题】:How to placed my images(such as background) placed in my android project?如何将我的图像(如背景)放置在我的 android 项目中?
【发布时间】:2014-02-24 08:59:23
【问题描述】:

创建一个可绘制文件夹并将所有图像都放在那里就足够了吗?我必须缩放所有图像并根据它们的大小放置它们? (到drawable-xhdpi、drawable-xxhdpi、drawable-mdpi、drawable-hhdpi)。谢谢

【问题讨论】:

  • 详细说明您的情况。如果您只针对特定设备,则仅可绘制就足够了,但对于各种设备,您需要根据不同像素大小的图像的大部分可绘制版本。
  • 是的,如果您希望图像在不同设备上以相同的方式缩放,您应该为每个可绘制对象提供正确的密度
  • 要在背景中放置图像,请使用 background 属性进行活动布局。
  • 谢谢。将哪个尺寸的图像放置在可绘制文件夹中?在drawable-hhdpi上的drawable-xhdpi或drawable-xxhdpi或drawable-mdpi上是否相同?还是drawable文件夹没用?其他文件夹就够了?
  • 用它来计算你的图像比例:coh.io/adpi

标签: android android-drawable segmentation-fault android-background


【解决方案1】:

此链接很好地解释了可绘制的功能以及如何支持其他屏幕尺寸:http://developer.android.com/guide/practices/screens_support.html

Drawable 文件夹是默认文件夹。我的意思是,如果您没有其他特定文件夹(例如 drawable-xhdpi)并且您的设备具有此尺寸,它将使用默认文件夹。

因此,根据您的建议,建议为每种尺寸(可绘制和布局)创建一个文件夹,但您没有义务(取决于您)。

【讨论】:

    【解决方案2】:

    来自Android Developer site,有这一段。

    要针对不同的屏幕尺寸和密度优化应用程序的 UI,您可以为任何通用尺寸和密度提供替代资源。通常,您应该为一些不同的屏幕尺寸提供替代布局,并为不同的屏幕密度提供替代位图图像。在运行时,系统会根据当前设备屏幕的一般大小或密度为您的应用程序使用适当的资源。

    这确认您必须为要支持的每种分辨率和密度创建不同的图像。

    请记住,您可以通过 Android Manifest 配置排除某些屏幕类型

    【讨论】:

      猜你喜欢
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多