如何为特定分辨率创建值文件夹

时间:2015-01-15 10:58:38

标签: android android-layout android-ui

我想为某些特定分辨率(设备)创建值文件夹。

AFAIK,我可以创建值文件夹;

  • 值-sw320dp-HDPI
  • 值-sw480dp
  • ...

    我需要设备特定值文件夹,例如,Note 4设备5.7'' 2560x1440 xxhdpi如何为该设备创建一个值文件夹另外一个例子可能非常有用,让我们说10.1'' 2560x1600 xhdpi设备。如何命名值文件夹?

2 个答案:

答案 0 :(得分:0)

我不确定是否可以使用具有特定分辨率的值文件夹。

但另一种解决方案可能是获得如下屏幕分辨率:

DisplayMetrics displayMetrics = new DisplayMetrics();
WindowManager wm = (WindowManager)   
getApplicationContext().getSystemService(Context.WINDOW_SERVICE);   
than using the activity context object or the getWindowManager() shortcut
wm.getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;

然后让一个switch语句在你的onCreate中设置一个布局。

答案 1 :(得分:0)

我发现了一种方法,但我不确定它是否有意义;

注4设备5.7''2560x1440 xxhdpi = mdpi空间为854x480dp,因此 values-sw480dp-xxhdpi 工作正常。我现在将保留这种方法,我将如何找到更具体的方法来实现这一目标。