Android动态Java代码调整window大小

标签: android
1273人阅读 评论(0) 收藏 举报
分类:
Android调整window大小


举一个例子,设置当前的APP所需要的屏幕高度为设备高度的一半:
Window window = getActivity().getWindow();
        WindowManager.LayoutParams windowLayoutParams = window.getAttributes();

        DisplayMetrics dm= new DisplayMetrics();
        window.getWindowManager().getDefaultDisplay().getMetrics(dm);
        int screenHeight =dm.heightPixels;
        windowLayoutParams.height = screenHeight/2;

        window.setAttributes(windowLayoutParams);

代码结果:




需要注意的是,经过这样的代码设置后,将导致整个APP在设备屏幕上的高度占据整个设备高度的一半且居中。可以看到图中剩余的屏幕全部成黑色。而不是某个具体view或者布局的高度占一半。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1406906次
    • 积分:18505
    • 等级:
    • 排名:第563名
    • 原创:506篇
    • 转载:13篇
    • 译文:2篇
    • 评论:265条
    关于我
    邮箱: zhangphil@live.com
    博客专栏
    最新评论