我希望在特定位置启动活动,并且在不覆盖全屏的情况下也具有特定尺寸。 Plz有人建议吗?
提前致谢。
答案 0 :(得分:3)
您可以在该特定活动中使用以下内容来显示OnCreate()方法中活动的特定gravity
(左/右/上/下)和Layout
(高/宽)。< / p>
getWindow().setGravity(gravity);
getWindow().setLayout(width, height);
getWindow().setAttributes(a);
您可以在 DeveloperSite
中找到更多内容编辑这就是我使用的方式,
android.view.WindowManager.LayoutParams WMLP = getWindow().getAttributes();
WMLP.height =100;
WMLP.width = 100;
getWindow().setAttributes(WMLP);
getWindow().setGravity(Gravity.BOTTOM);
答案 1 :(得分:2)
活动将始终覆盖整个屏幕。虽然您可以选择屏幕的任何部分作为活动内容。为此make活动透明(使用透明主题或给出背景#000000)。现在该部分具有非透明背景是您的应用。
如果你在主屏幕上考虑事情,他们就是小工具。所以制作app widget。如果你没有得到答案,请告诉你究竟在找什么。