android - 如何将活动缩小到其内容的大小
问题描述
我有一个Activity
我想用作弹出窗口。我使用下面的代码使其工作,但我希望Activity
适应其内容的大小。例如,如果Activity
aEditText
和Button
a 的组合高度为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));
解决方案
使用对话框主题,例如Theme.AppCompat.Dialog
.
推荐阅读
- node.js - desktopCapturer - 如何证明音频正在通过?
- jestjs - 开玩笑:期望或期望...不是基于布尔值
- javascript - 单击按钮后如何删除0?
- c - 链表优先级队列不会在最低优先级之前入队
- javascript - 如何从链接中删除“使用 create-react-app 创建”?
- python - 使用 pyflakes3 删除未使用的导入
- sapui5 - SAPUI5中如何根据第一页的数据过滤第二页的信息?
- swiftui - 从内部视图swiftui设置父视图变量
- android - ROOM/Android 使用 Repository 和 ViewModel 对列表进行排序 科特林
- python - 在项目解释器中导入模块但“未找到模块”错误不断出现