Android弹出窗口样式全屏

时间:2014-01-24 06:42:27

标签: android dialog fullscreen popupwindow

我有一个活动要弹出。 这是活动的xml代码。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >

<LinearLayout
    android:id="@+id/pop_layout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:background="#88e8e8e8"
    android:gravity="center_horizontal"
    android:orientation="vertical" >

    <Button
        android:id="@+id/take_photo"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dip"
        android:layout_marginRight="20dip"
        android:layout_marginTop="20dip"
        android:background="@drawable/popwindow_selector"
        android:text="@string/take_photo"
        android:textStyle="bold" />

    <Button
        android:id="@+id/choice_album"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dip"
        android:layout_marginRight="20dip"
        android:layout_marginTop="5dip"
        android:background="@drawable/popwindow_selector"
        android:text="@string/from_album"
        android:textStyle="bold" />

    <Button
        android:id="@+id/btn_cancel"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="15dip"
        android:layout_marginLeft="20dip"
        android:layout_marginRight="20dip"
        android:layout_marginTop="15dip"
        android:background="@drawable/popwindow_selector"
        android:text="@string/cancel"
        android:textColor="#ffffff"
        android:textStyle="bold" />
</LinearLayout>

</RelativeLayout>

等活动的风格
 <style name="activityBottom" parent="@android:style/Theme.NoTitleBar.Fullscreen">
    <item name="android:windowAnimationStyle">@style/AnimBottom</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowFrame">@null</item>

</style>

main.xml代码

 <activity
        android:name="com.jouhu.wwwq.AddPicturePopActivity"
        android:screenOrientation="portrait"
        android:theme="@style/activityBottom" >
    </activity>

但弹出活动宽度不能全屏显示。

1 个答案:

答案 0 :(得分:0)

要以弹出方式显示活动,您可以将与对话框相关的主题应用于 AndroidManifest.xml 文件中的活动。例如

        <activity
            android:name="com.jouhu.wwwq.AddPicturePopActivity"
            android:screenOrientation="portrait"
           android:theme="@android:style/Theme.Holo.Light.Dialog" >
        </activity>

android:theme=@android:style/Theme.DeviceDefault.Light.Dialog"

等...