可以使用input.xml文件以英寸为单位设置布局宽度:
<LinearLayout
android:layout_width="3in">
如何以编程方式执行此操作?
答案 0 :(得分:2)
您可以使用:
float pixels = TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_IN, 3, getResources().getDisplayMetrics());
计算设备上3英寸的像素大小,然后设置布局宽度。
答案 1 :(得分:1)
getResources()
是一种方法,但它会返回一个对象
所以,getResources.getDisplayMetrics() = (return object).getDisplayMetrics()
。