解释 - 这是一个例子。
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
myButton.setTextSize((float)metrics.widthPixels / 10f);
问题是,在我测试的Galaxy J5和大多数其他手机上,生成的文字大小是正确的 - 屏幕宽度的1/10。在Galaxy A5和华为P9 Lite上它不是(它更大)。可能是什么问题呢?我错过了什么吗?