0
我需要顯示一個對話框,如Link所示。任何人都可以告訴我如何獲得不同手機屏幕大小的位置,以及如何添加指針,如圖中所示。我在這項活動中沒有任何行動欄。Android自定義對話框的位置
我想得到完全一樣的圖像。指針應該正好指向相應的圖標,我想對右上角給出的所有三個圖標都做同樣的操作。
我需要顯示一個對話框,如Link所示。任何人都可以告訴我如何獲得不同手機屏幕大小的位置,以及如何添加指針,如圖中所示。我在這項活動中沒有任何行動欄。Android自定義對話框的位置
我想得到完全一樣的圖像。指針應該正好指向相應的圖標,我想對右上角給出的所有三個圖標都做同樣的操作。
的代碼如下:
private CharSequence[] items = {"Android M", "Android N"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
if(item == 0) {
} else if(item == 1) {
} else if(item == 2) {
}
}
});
AlertDialog dialog = builder.create();
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes();
wmlp.gravity = Gravity.TOP | Gravity.LEFT;
wmlp.x = 100; //x position
wmlp.y = 100; //y position
dialog.show();
這裏x位置的值的像素從左至右。對於y位置值是從下到上。
可能重複的[如何更改進度對話框的位置?](http://stackoverflow.com/questions/3392256/how-to-change-the-position-of-a-progress-dialog) – Chris
嗨,我想完全按照圖中所示的方式放置對話框,指針指向相應的圖標。 –