简单设置固定大小的窗口activity
来源:互联网 发布:js math 编辑:程序博客网 时间:2024/06/10 04:02
1.在屏幕中间显示
activity的android:theme="@style/Theme.FloatActivity"
<style name="Theme.FloatActivity" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<!-- float_box为我们定义的窗口背景-->
<!-- <item name="android:windowBackground">@drawable/activity_dialog</item> -->
</style>
2. 设置固定宽高透明度等属性。
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay();
Window window = getWindow();
WindowManager.LayoutParams params = window.getAttributes();
//set width,height by density and gravity
params.width = (int) (d.getWidth() * 0.6); 可以设置固定宽
p.height = (int) (d.getHeight() * 0.6);可以设置固定高,但是如果根据内容改变的情况下可以不设置。
/*WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay(); //为获取屏幕宽、高
LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数值
p.height = (int) (d.getHeight() * 1.0); //高度设置为屏幕的1.0
p.width = (int) (d.getWidth() * 0.7); //宽度设置为屏幕的0.8
p.alpha = 1.0f; //设置本身透明度
p.dimAmount = 0.0f; //设置黑暗度
p.gravity = Gravity.CENTER;
getWindow().setAttributes(p); */
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay();
Window window = getWindow();
WindowManager.LayoutParams params = window.getAttributes();
//set width,height by density and gravity
params.width = (int) (d.getWidth() * 0.6);
- 简单设置固定大小的窗口activity
- Activity窗口设置大小
- Android Activity 设置 窗口大小
- 固定窗口大小的方法
- QT 设置为固定大小窗口
- WPF(6)----窗口大小固定设置
- MFC 设置程序固定窗口大小
- 创建客户区域固定大小的窗口
- 固定单文档的窗口大小
- 固定窗口大小的三种方式
- html代码弹出固定大小的窗口
- 如何固定QT窗口的大小
- 固定窗口大小
- mfc固定窗口大小
- SWT固定窗口大小
- VC 固定窗口大小
- qt固定窗口大小
- [GTK+] 固定窗口大小
- 色调反向投影找特定的内容
- Anagrams (神奇的单词集合)【leetcode】
- GetLastWriteTime-Methode
- Guava缓存器源码分析——CacheBuilder
- Oracle 自动备份 windows 任务计划, 创建表空间,打开1521端口,安装错误解决
- 简单设置固定大小的窗口activity
- 线程和进程的区别
- Java解析CSV文件
- Android客户端与电脑服务器端
- 【代码】android 程序代码混淆 proguard 脚本 proguard.cfg
- centos6.4 owncloud配置
- ubuntu12.04 误删/var/lib/dpkg
- Guava缓存器源码分析——LocalCache
- 如何在spring中读取properties配置文件里面的信息