Android中的屏幕检测
我需要你的帮助来分享你的代码。 -如何检测屏幕的宽度和高度? -如何将屏幕分为两部分(全屏模式、纵向)、上部(屏幕的70%)和下部(屏幕的30%) 非常感谢你的帮助。Android中的屏幕检测,android,Android,我需要你的帮助来分享你的代码。 -如何检测屏幕的宽度和高度? -如何将屏幕分为两部分(全屏模式、纵向)、上部(屏幕的70%)和下部(屏幕的30%) 非常感谢你的帮助。 Dorang使用此选项获取屏幕的高度和宽度: Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); // API 13 int width = size.x; int he
Dorang使用此选项获取屏幕的高度和宽度:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size); // API 13
int width = size.x;
int height = size.y;
或
稍后,您可以根据需要使用这些宽度和高度设置视图的宽度和高度使用xml中的权重。它可以处理并且不需要编程。请注意,一般来说,您不需要这样做,因为有更好的方法使您的应用程序适应不同的设备。当然,在一些非常特殊的情况下,它会很有用。谢谢你的代码。这对我帮助很大。你能把设备屏幕的更多xml代码分为两部分吗?当用户启动应用程序时。如果代码适合您,请接受该代码。。。您可以使用如下内容
linearLayoutObject.setLayoutParams(新的FrameLayout.LayoutParams(宽度、高度/10))代码>
public int screenWidth; public int screenHeight;
public void getScreenSize() {
DisplayMetrics displaymetrics = new DisplayMetrics();
a.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); screenHeight = displaymetrics.heightPixels; screenWidth = displaymetrics.widthPixels;
}
public int screenWidth; public int screenHeight;
public void getScreenSize() {
DisplayMetrics displaymetrics = new DisplayMetrics();
a.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); screenHeight = displaymetrics.heightPixels; screenWidth = displaymetrics.widthPixels;
}