-1
我有一個對話式的android活動,它顯示在我的android應用程序的主要活動之上。我不希望它佔據屏幕的整個寬度。我怎樣才能指定它在其兩側留下x dp的邊距?防止佔用屏幕全寬的活動
我有一個對話式的android活動,它顯示在我的android應用程序的主要活動之上。我不希望它佔據屏幕的整個寬度。我怎樣才能指定它在其兩側留下x dp的邊距?防止佔用屏幕全寬的活動
兩個解決方案:
您可以通過@Raghunandan說,有手動設置的空白。
您可以爲該特定活動設置自定義主題,默認情況下該主題不佔用整個屏幕空間。對於特定的活動只是添加
<activity android:theme="@android:style/Theme.Dialog">
試試這個代碼
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);
機器人:layout_marginTop = 「yourdp」 同爲左右側和底部 – Raghunandan 2013-03-22 07:12:08