2013-03-22 72 views
-1

我有一个对话式的android活动,它显示在我的android应用程序的主要活动之上。我不希望它占据屏幕的整个宽度。我怎样才能指定它在其两侧留下x dp的边距?防止占用屏幕全宽的活动

+0

机器人:layout_marginTop = “yourdp” 同为左右侧和底部 – Raghunandan 2013-03-22 07:12:08

回答

1

两个解决方案:

  1. 您可以通过@Raghunandan说,有手动设置的空白。

  2. 您可以为该特定活动设置自定义主题,默认情况下该主题不占用整个屏幕空间。对于特定的活动只是添加

<activity android:theme="@android:style/Theme.Dialog">

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);