做个activity,布局好界面,然后在Androidmanifest.xml文件中给这个activity增加属性android:theme="@android:style/Theme.Dialog"
这样当此activity被start时就像是对话框了。获取用户的选择只要传个intent就行了。

解决方案 »

  1.   

    支持,用AlertDialog也能实现选择list,但不如1L说的方法好。
      

  2.   

    再弱弱的问一句,我在这个Dialog里面就加了两个按钮,结果界面只占了屏幕的1/4左右,我想让这个Dialog的宽度,铺满整个屏幕,半天没找到在哪设置
      

  3.   

    Dialog不能铺满整个屏幕,
    不知道LZ想要铺满整个屏幕做什么?
    要铺满整个屏幕只能自己写一个style继承android:theme="@android:style/Theme.Dialog"
    <style name="Theme.news" parent="android:style/Theme.Dialog">
    <item name="android:windowBackground">@drawable/news_tip_bg</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    </style>
    然后自己写一个layout:将宽高设为全屏就好了。