我有一个对话框式的 android 活动,它显示在我的 android 应用程序的主要活动之上。我不希望它占据屏幕的整个宽度。如何指定它在其两侧留下 x dp 的边距?
问问题
237 次
2 回答
1
两种解决方案:
您可以按照@Raghunandan 所说的手动设置边距。
您可以为该特定活动设置自定义主题,默认情况下不占用全屏空间。对于该特定活动,只需添加
<activity android:theme="@android:style/Theme.Dialog">
于 2013-03-22T07:19:19.427 回答
0
试试这个代码
LayoutParams lp = this.getWindow().getAttributes();
lp.x=50;lp.y=20;lp.width=100;lp.height=200;lp.gravity=Gravity.TOP | Gravity.LEFT;
lp.dimAmount=0;
lp.flags=LayoutParams.FLAG_LAYOUT_NO_LIMITS | LayoutParams.FLAG_NOT_TOUCH_MODAL;
this.setContentView(view, lp);
于 2013-03-22T07:16:59.793 回答