假设我添加了一个顶部填充为 20 的线性布局。这是否意味着布局在所有手机中都以 20 像素的填充呈现?还是根据手机的高度/宽度/密度进行缩放?
最佳答案
在 Java 代码中,所有设备上的像素都是像素。如果你想让它的密度得到尊重(比如使用 20dp 或 20dip),那么你可以使用:
float density = context.getResources().getDisplayMetrics().density;
setPadding(20 * density, blah, blah, blah);
密度变量在中型手机上为 1.0,或多或少取决于屏幕的密度。
关于android - 在不同的手机中填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3321877/