我需要在Link中显示一个对话框。任何人都可以请告诉我如何获得不同的移动屏幕大小的位置以及如何添加指针,如图所示。我在此活动中没有任何操作栏。
我想完全按照图像获得。指针应该指向相应的图标,我想对右上角给出的所有三个图标做同样的事情。
答案 0 :(得分:0)
代码如下:
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位置值是从下到上。