动态设置横向属性

时间:2011-03-14 05:15:23

标签: android

您好 如何动态设置横向模式的宽度,高度等属性。最初我在onCreate(Bundle)方法中设置了肖像的属性。但是如何为横向模式设置这些属性。如果方向改变,它将如何自动获取。 请帮我解决这个问题 lp = new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 55); tr.setLayoutParams(lp); 像这样我怎么能设置为landscape。在景观中我想为每个添加的textview设置我的宽度为160.

1 个答案:

答案 0 :(得分:0)

您必须在onCreate()中编写以下代码。

        if (this.getWindowManager().getDefaultDisplay().getOrientation() == 0 || this.getWindowManager().getDefaultDisplay().getOrientation() ==2) 
        {
            // Potrait Mode
        }
        else
        {
            // Landscape Mode
        }

因此,无论何时更改方向,您都可以动态设置属性。