美文网首页ITBOXAndroid Utils
Android UI 让 Activity 像 Dialog 那

Android UI 让 Activity 像 Dialog 那

作者: 几千里也 | 来源:发表于2015-08-04 17:12 被阅读2207次

不够精细的做法

修改 AndroidManifest.xml 内容:

        <activity
            android:name=".activity.YourActivity"
             android:theme="@android:style/Theme.Dialog" >
        </activity>

本人推荐的做法

先修改 style.xml 内容:

    <style name="Theme.YourDialog" parent="android:style/Theme.Dialog">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowFullscreen">true</item>
    </style>

再修改 AndroidManifest.xml 内容:

        <activity
            android:name=".activity.YourActivity"
             android:theme="@style/Theme.YourDialog" >
        </activity>

注意

使用 Theme.Dialog 时,不要再用下面的代码,不然会出错。
(Android 4.4 实测结果,其他版本未测试。)

    // hide action bar
    getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
    getActionBar().hide();

相关文章

网友评论

    本文标题:Android UI 让 Activity 像 Dialog 那

    本文链接:https://www.haomeiwen.com/subject/ywbvqttx.html