我使用android:theme =「@ android:style/Theme.Dialog」創建了非最大化活動,使其看起來像一個對話框。我需要改變屏幕上的活動的位置,但我沒有找到如何做到這一點?安卓對話框活動位置
14
A
回答
3
與Theme.Dialog
作爲其父創建自定義主題:
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
因此,對於每個項目在您想要更改的對話主題中,在Android清單中使用CustomDialogTheme
而不是Theme.Dialog
。詳情請參閱the android developper docs。
22
要更改位置(主題設置爲Theme.Dialog
),可以在活動的裝飾視圖附加到窗口後覆蓋活動裝飾視圖的LayoutParams的重力,大小和座標。下面是一個例子:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
View view = getWindow().getDecorView();
WindowManager.LayoutParams lp = (WindowManager.LayoutParams) view.getLayoutParams();
lp.gravity = Gravity.LEFT | Gravity.TOP;
lp.x = 10;
lp.y = 10;
lp.width = 300;
lp.height = 300;
getWindowManager().updateViewLayout(view, lp);
}
1
使用.setGravity()
progDialog = ProgressDialog.show();
progDialog.getWindow()。setGravity(Gravity.BOTTOM);
相關問題
- 1. 安卓半對話半活動 - 對話框樣式的活動,全屏對話框片段
- 2. 安卓遊戲暫停屏幕,對話框或活動對話框?
- 3. 安卓對話框問題
- 4. 安卓對話框提醒
- 5. 安卓對話框問題
- 6. 安卓:警告對話框
- 7. 安卓對話框問題
- 8. 安卓定製對話框選項卡活動
- 9. 設置Android對話活動位置
- 10. 安卓:活動
- 11. 安卓:活動
- 12. 安卓:在活動
- 13. 安卓singleTask活動
- 14. 安卓:從活動
- 15. 安卓:與進度對話框
- 16. 安卓的DatePicker和DatePicker的對話框
- 17. 安卓搜索對話框定製
- 18. 安卓打印對話框選項
- 19. 安卓:時間選擇對話框
- 20. 安卓對話框方向問題
- 21. 安卓對話框最低保證金
- 22. 安卓進度對話框不顯示
- 23. Android:作爲對話框的活動位置
- 24. 安卓公開對話活動,沒有打開它後面的主要活動
- 25. ListView活動和對話框
- 26. 2活動與對話框
- 27. 活動對話框爲
- 28. 安卓:滾動獲得位置
- 29. jQuery UI對話框 - 位置
- 30. jquery ui對話框位置
我想,他想改變對話框的位置! – Farhan 2011-06-22 06:57:54