首页 > 解决方案 > 如何将活动缩小到其内容的大小

问题描述

我有一个Activity我想用作弹出窗口。我使用下面的代码使其工作,但我希望Activity适应其内容的大小。例如,如果ActivityaEditTextButtona 的组合高度为40dp,则Activity的高度应为40dp

    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);

    int width = dm.widthPixels;
    int height = dm.heightPixels;

    getWindow().setLayout((int)(width*0.8),(int)(height*0.8));

标签: androidxmlandroid-layoutandroid-studio

解决方案


使用对话框主题,例如Theme.AppCompat.Dialog.


推荐阅读