在我的应用程序中,我正在使用静态和动态布局。对于静态布局,我刚刚将文件添加到res / layout中。而对于动态,我将dp转换为px,即。
public int dpToPx(int dp) {
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int px=Math.round(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, metrics));
return px;
}
这些解决方案并不适用于所有密度,并且在各种尺寸下看起来都不同。
我在搜索时找到了这个解决方案。即在以下文件夹中添加所有布局。 res / layout-默认图像文件夹, RES /布局sw200dp, RES /布局sw600dp, RES /布局sw800dp。
是否有其他静态和动态布局创建解决方案