我想为某些特定分辨率(设备)创建值文件夹。
AFAIK,我可以创建值文件夹;
...
我需要设备特定值文件夹,例如,Note 4设备5.7'' 2560x1440 xxhdpi如何为该设备创建一个值文件夹另外一个例子可能非常有用,让我们说10.1'' 2560x1600 xhdpi设备。如何命名值文件夹?
答案 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 工作正常。我现在将保留这种方法,我将如何找到更具体的方法来实现这一目标。