我有一个活动要弹出。 这是活动的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>
但弹出活动宽度不能全屏显示。
答案 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"
等...