Android アプリのメイン アクティビティの上に表示されるダイアログ スタイルの Android アクティビティがあります。画面の全幅を占めたくありません。両側に x dp のマージンを残すように指定するにはどうすればよいですか?
質問する
237 次
2 に答える
1
2 つのソリューション:
@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 に答える