【问题标题】:Getting Android screen size type during runtime (drawable-small, drawable-normal, etc)在运行时获取 Android 屏幕尺寸类型(drawable-small、drawable-normal 等)
【发布时间】:2012-12-16 06:47:28
【问题描述】:

正如Developer documentation 中所解释的,Android 支持通过将不同的图像放在不同的文件夹(drawable-small、drawable-normal、drawable-large 和 drawable-xlarge)中来为不同尺寸的屏幕设置不同的图像。

是否可以获得 Android 在运行时用于加载资源的屏幕“类型”?我需要记录这个变量以进行错误报告,如果我能分辨出正在使用哪个可绘制类型文件夹系统,这将有很大帮助(类似于通过查询 getResources().getDisplayMetrics 来判断它是 ldpi、mdpi、hdpi 还是 xhdpi ().密度)。

【问题讨论】:

    标签: android android-resources


    【解决方案1】:

    是否可以获得 Android 在运行时用于加载资源的屏幕“类型”?

    getResources().getConfiguration() 给你一个Configuration 对象,你可以从那里检查the screenLayout field。这会告诉您尺寸、长/不长和方向(LTR 或 RTL)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      相关资源
      最近更新 更多