不同屏幕尺寸的动态视图

时间:2012-05-11 11:20:35

标签: android

我正在开发一个项目,其中动态生成许多视图,并且应用程序将以不同的屏幕大小运行。因此,当视图动态生成且应用程序在不同设备上运行时,是否有任何方法可以处理代码中的屏幕大小。 Thanx提前

3 个答案:

答案 0 :(得分:1)

如果你想要真正具体,那么使用:

DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); 然后,您可以在IF语句中指定要以某种方式更改布局的屏幕像素。

答案 1 :(得分:0)

是的,有可能。

转到AndroidManifiest.xml文件 - > Manifiest Tab - >添加屏幕支持。 你也可以在最后的AndroidManifiest.xml标签中看到这样的。

<支持屏幕

    android:xlargeScreens="true" 

    android:resizeable="true" 

    android:normalScreens="true" 

    android:anyDensity="true" 

    android:smallScreens="true" 

    android:largeScreens="true"/>

答案 2 :(得分:0)

尝试类似

的内容

LayoutParams p = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT);
txtView.setLayoutParams(P);

http://developer.android.com/guide/practices/screens_support.html

使用WRAP_CONTENT或FILL_PARENT不能修复密度和宽度

使用dp和sp作为单位

为不同的屏幕密度提供不同的位图drawable

为不同的屏幕尺寸提供不同的布局

相关问题