2012-08-11 72 views
-1

爲什麼我無法調用Window.FEATURE_NO_TITLE?窗口無法解析爲變量

它說窗口不能解析爲一個變量,它不會給我彈出對話框中的導入選項。

dialog_shownote = new Dialog(WrittenTest.this, R.style.PauseDialog); 
    dialog_shownote.setContentView(R.layout.wr_dialog); 
    dialog_shownote.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    dialog_shownote.setCancelable(true); 
+0

您是否嘗試閱讀文檔以找出窗口來自哪個軟件包? – Mat 2012-08-11 09:14:44

+0

「此類的一個實例應該用作添加到窗口管理器的頂層視圖...此抽象類的唯一現有實現是android.policy.PhoneWindow,在需要Window時應該實例化。」仍然不知道該怎麼做。 – erdomester 2012-08-11 09:20:51

+1

我不明白。該類的包就在那個文檔頁面上,靠近頂部。究竟是什麼阻止你使用適當的'import'? – Mat 2012-08-11 09:22:37

回答

0

我認爲你不能這樣做。您應該使用Dialog類從零開始構建Dialog,或者通過簡單的方法,您可以通過定義style來完成。

所以,如果你不已經有風格項目中的一個XML文件,只需創建一個(PauseDialog是罰款),並添加lollowing線:

<style name="PauseDialog" parent="android:style/Theme.Dialog"> 
    <item name="android:windowNoTitle">true</item> 
</style> 

此之後,你可以打造你Dialog像:

dialog_shownote = new Dialog(WrittenTest.this, R.style.PauseDialog); 
dialog_shownote.setContentView(R.layout.wr_dialog); 
dialog_shownote.setCancelable(true); 

讓我知道它是否工作!

+0

這也適用! – erdomester 2012-08-11 11:04:38

+0

很高興爲您提供幫助。 Plase給出了答案,如果它對你有幫助。 – yugidroid 2012-08-11 19:02:07