[英]android icon in custom dialog box
我為自定義對話框實現了以下代碼,並希望在標題欄中也放置一個圖標,但失敗了。 對話框彈出,左側沒有任何圖標。
final Dialog dialog1 = new Dialog(First.this, android.R.style.Theme_Translucent_NoTitleBar);
dialog1.requestWindowFeature(Window.FEATURE_LEFT_ICON);
WindowManager.LayoutParams lp = dialog1.getWindow().getAttributes();
lp.dimAmount = 0.5f;
dialog1.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dialog1.setCancelable(true);
dialog1.setContentView(R.layout.alert_dialog);
dialog1.show();
dialog1.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.lemon1_fw);
我已經嘗試了一些在網上找到的評論,似乎在.show()
之前或之后放置setFeatureDrawableResource
沒什么區別;
怎么解決呢? 非常感謝!!
這是獲取對話框自定義布局的簡單示例
private Dialog m_ShowAction;
//in onCreate
m_ShowAction = new Dialog(Contacts_List_Activity.this);
m_ShowAction.requestWindowFeature(Window.FEATURE_NO_TITLE);
m_ShowAction.setContentView(R.layout.popup_action_dialog);
m_ShowAction.setCanceledOnTouchOutside(true);
......
//inflate your control on custom Dialog layout like this
ListView lstActionList = (ListView) m_ShowAction.findViewById(R.id.listView1);
並且您可以為自定義布局(如常規活動布局)上的任何控件設置onclick或其他任何內容
最后調用m_ShowAction.show();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.