0

onCreate 中にアクティビティのサイズ (幅と高さ) を決定するにはどうすればよいですか。寸法は、画面全体ではなく、アクティビティによって使用される領域のみである必要があります。SO に投稿してみたいくつかの方法はすべて、最終的にデバイスの最大画面サイズになります。

4

2 に答える 2

0

試しましたか(正確にはonCreateではありません):

activityRootView = findViewById(R.id.yourRootView);    
        activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                   //activityRootView.getHeight();
                   //...
                }
             }
        });

そしてもちろん、アクティビティのメイン レイアウトは、親またはフィル コンテンツと一致する必要があります。

于 2013-07-31T09:09:22.147 に答える