Android popwindow风格全屏
我有一个活动要弹出。 下面是活动的xml代码Android popwindow风格全屏,android,dialog,fullscreen,popupwindow,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" > <
<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>
@款式/底色
真的
真的
真的
@android:彩色/透明
真的
真的
@空的
main.xml代码
<activity
android:name="com.jouhu.wwwq.AddPicturePopActivity"
android:screenOrientation="portrait"
android:theme="@style/activityBottom" >
</activity>
但弹出式活动宽度不能为全屏。若要将活动显示为弹出式,可以将与对话框相关的主题应用于AndroidManifest.xml文件中的活动。比如说
<activity
android:name="com.jouhu.wwwq.AddPicturePopActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Holo.Light.Dialog" >
</activity>
等等。我的应用程序是基于android 2.3的build base。所以我最好写一个样式,问题是由于android 4.0,它的宽度不能是全屏。这使我困惑了很长时间。
android:theme=@android:style/Theme.DeviceDefault.Light.Dialog"