Android Api demo系列(二) (App>Activity>CustomDialog)
2017-08-24 00:53
330 查看
App>Activity>CustomDialog
这里主要介绍把一个activity变成dialog使用。至于应用场景和dialog差不多,长得都一样。主要是给一个activity设置了dialog的主题样式。
<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog"> <item name="android:windowBackground">@drawable/filled_box</item> </style>
这里的filled_box是一个shape文件,背景效果
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#f0600000"/> <stroke android:width="3dp" android:color="#ffff8080"/> <corners android:radius="3dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape>
效果图:
中间的文本信息就是activity的布局文件中的一个textview
标题就是activity设置了一个label
<activity android:name=".app.CustomDialogActivity" android:label="@string/activity_custom_dialog" android:theme="@style/Theme.CustomDialog"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.SAMPLE_CODE" /> </intent-filter> </activity>
这样的dialogactivity使用就这么简单。
相关文章推荐
- Android Api demo系列(9) (App>Activity>SecureDialog)
- Android Api demo系列(3) (App>Activity>CustomTitle)
- Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
- Android Api demo系列(15) (App>Fragment>FragmentAlertDialog高级使用)
- Android Api demo系列(一) (App>Activity>Animation)
- Android Api demo系列(10) (App>Activity>SetWallpaperActivity)
- Android Api demo系列(5) (App>Activity>finishAffinity)
- Android Api demo系列(6) (App>Activity>Presentation)
- Android Api demo系列(4) (App>Activity>DialogActivity)
- Android Api demo系列(8) (App>Activity>Reorder acitivities>>intent.flag)
- Android Api demo系列(7) (App>Activity>QuickContactsDemo)
- Android Api demo系列(16) (App>Fragment>Fragment Hide Show)
- Android Api demo系列(11) (App>Alarm警报管理员)
- Android Api demo系列(17) (App>Content>Assets)
- Android Api demo系列(12) (App>Alert Dialogs)
- Android Api demo系列(10) (App>Activity>SoftInputModes键盘显示方式)
- Android ApiDemos示例解析(6):App->Activity->Dialog
- Android ApiDemo示例解读系列之五:App->Activity->Custom Title
- Android Api demo系列(21) (Graphics>PathEffects)
- Android Api demo系列(18) (Graphics>AlphaBitmap)