废话少说,直接上代码
//获取当前显示屏的大小
DisplayMetrics dMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dMetrics);
int screenWidth =dMetrics.widthPixels;
int screenHeight =dMetrics.heightPixels;
System.out.println("width===" + screenWidth);
System.out.println("width===" + screenHeight);
//设置LinearLayout的高宽
LinearLayout layout = (LinearLayout)findViewById(R.id.top_middle_linelayout);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 150);
//设置linearLayout 的起点
params.leftMargin = 100;
layout.setLayoutParams( params );
//参考设置 其它属性
// 在这个组件的LayoutParams 添加addRule():
// LayoutParams一定是RelativeLayout的那个.
// 例如: RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(....);
// params.addRule(RelativeLayout.CENTER_VERTICAL);
本文提供了一段代码示例,展示如何在Android中获取当前显示屏的宽度和高度,并根据屏幕分辨率自动调整LinearLayout的显示大小。通过LinearLayout.LayoutParams设置布局参数,包括宽度、高度和起点位置。

1419

被折叠的 条评论
为什么被折叠?



