【发布时间】:2016-10-14 12:01:58
【问题描述】:
我知道这种问题已经被问过很多次了,但没有一个对我有帮助。
我希望我的 4、5 和 5.5 英寸设备使用不同的整数值。为此,我创建了不同的值文件夹,例如 values-small、values-normal 和 values-large
但每次我只从values-normal 获得价值。这些都不适合我。
我也厌倦了使用以下公式计算最小宽度。获取最小宽度并相应地创建文件夹。
DisplayMetrics dm = this.getApplicationContext().getResources().getDisplayMetrics();
float screenWidth = dm.widthPixels / dm.density;
float screenHeight = dm.heightPixels / dm.density;
我仍然得到相同的结果。请帮我解决这个问题。
我的测试设备是 HTC ONE X(4.7 英寸)、Moto G3(5 英寸)和魅族 MX5(5.5 英寸)
【问题讨论】:
-
请解释一下。哪些值不正确?
-
首先我尝试了值-smal、normal 等,但我在所有设备中都从正常值中获得了价值......然后我转向计算 sw,但所有设备的钢 sw 都是相同的
-
你试过用
values-ldpi,/values-mdpi吗? -
不,我正在尝试...给我一些时间
-
没有帮助....钢得到相同的结果
标签: android dimensions