出现原因
输入框其实也是一个自定义的dialog,当显示一个自定义的dialog的时候,身为自定义dialog的输入框无法同时显示。
解决办法
1、自定义dialog继承Dialog,一定不能集成AlertDialog(这是重点)
2、给dialog设置下述样式
<!
<style name="inputDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item><!
<item name="android:windowIsFloating">true</item><!
<item name="android:windowIsTranslucent">false</item><!
<item name="android:windowNoTitle">true</item>
<!
<item name="android:windowBackground">@null</item>
<item name="android:backgroundDimEnabled">false</item><!
</style>
3、在自定义dialog的oncerate方法中
在setContentView之前设置不显示title:
requestWindowFeature(Window.FEATURE_NO_TITLE);
设置了这些信息之后 就能正常的显示输入框了