androiddialog的位置
㈠ android 6.0許可權dialog不再顯示後怎麼設置
android 6.0許可權dialog不再顯示後,設置方法如下:
打開手機設置頁面。
向上滑動屏幕,找到應用程序。
點擊應用程序,進入應用程序設置界面。
點擊屏幕右上角的齒輪狀設置按鈕,進入配置應用界面。
點擊上方的應用許可權,進入應用許可權具體設置界面。
以位置許可權為例,點擊上圖的位置許可權,就列出了所有需要位置許可權的應用。
㈡ Android Dialog如何顯示在空間的下面
Android中Alertdialog是沒有直接顯示在指定控制項下的API的,你可以使用PopupWindow來實現顯示在指定控制項下面的需求。PopupWindow不僅能顯示在指定位置,還可以指定顯示和消失的動畫,不必限定死必須用哪個控制項,只需要實現需求即可。
PopupWindow 是一個可以顯示在當前 Activity 之上的浮動容器,PopupWindow 彈出的位置是能夠改變的,按照有無偏移量,可以分為無偏移和有偏移兩種;按照參照對象的不同又可以分為兩種:相對某個控制項(Anchor 錨點)的位置和在父容器內部的相對位置。
java">LayoutInflatermLayoutInflater=(LayoutInflater)context.getSystemService(LAYOUT_INFLATER_SERVICE);
ViewcontentView=mLayoutInflater.inflate(R.layout.pop,null)
//R.layout.pop為PopupWindow的布局文件
PopupWindowpop=newPopupWindow(contentView,LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
pop.setBackgroundDrawable(newBitmapDrawable());
//指定PopupWindow的背景
pop.setFocusable(true);
//指定PopupWindow顯示在你指定的view下
pop.showAsDropDown(your_view);
㈢ android 如何定位dialog的寬高和位置
控制項中添加 height和width屬性就可以了
㈣ android自定義dialog布局問題
個人認為在xml里不能修改。你設置的那個item屬性是dilaog里內容相對於dialog的位置居底部。代碼里有可能用WindowManager試試。
㈤ 如何讓Android彈出一個Dialog,這個Dialog只有一個圖片,點擊任意位置後消失
自定義dialog 寫了類繼承dialog 然後重寫 onTouchEvent方法 getAction() 然後選擇判斷這個 action case: ACTION_DOWN 或者 ACTION_MOVE 事件的時候 cancel() return true 就好了
㈥ android中dialog下的內容位置偏左(這是虛擬機的,實際手機上偏左很嚴重)如下圖:
一般默認的dialog都不好控制顯示的樣式,及格式,你最好還是自定義view,然後放到dialog里
㈦ android設置dialog在第幾層顯示
android中dialog都是彈出的對話框,沒有第幾層這個概念,只有dialog有級別。
具體實現代碼:
1.創建對象框
AlertDialog.Builder builder = new Builder(context);
builder.setTitle("請輸入"); //設置對話框標題
builder.setIcon(android.R.drawable.btn_star); //設置對話框標題前的圖標
2.創建EditText輸入框
final EditText edit = new EditText(context);
3.將輸入框賦值給Dialog,並增加確定取消按鍵
builder.setView(edit);
builder.setPositiveButton("確認", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "你輸入的是: " + edit.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "你點了取消", Toast.LENGTH_SHORT).show();
}
});
4.設置常用api,並show彈出
builder.setCancelable(true); //設置按鈕是否可以按返回鍵取消,false則不可以取消
AlertDialog dialog = builder.create(); //創建對話框
dialog.setCanceledOnTouchOutside(true); //設置彈出框失去焦點是否隱藏,即點擊屏蔽其它地方是否隱藏
dialog.show();
㈧ android怎樣設置一個dialog的位置
我再問題里特別強調了不是設置dialog本身的背景,也不是讓他透明,是讓dialog彈出後dialog周圍(沒有被dialog擋住的位置 那塊顏色變暗的區域)設置成別的顏色
㈨ 在Android應用中任意位置執行代碼彈出Dialog有什麼優雅的實現方案
寫一個基類Activity,在這裡面寫一個Dialog,這樣每個Activity繼承他,想彈出的時候調用基類的方法就行。