1、在Activity中使用该视图: setContentView(R.layout.main);

2、在main.xml 中进行如下定义:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text"

android:layout_width="wrap_content" android:layout_height="wrap_content"

android:gravity="center_vertical|center_horizontal"

android:text="@string/custom_dialog_activity_text"/>

3、 在Manifest 中进行如下定义,其中的关键为android:theme="@style/Theme.CustomDialog"

<activity android:name="WidgetActivity" android:label="@string/app_name"

android:theme="@style/Theme.CustomDialog">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

4、在strings.xml 中定义自己的主题:

<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">

<item name="android:windowBackground">@drawable/filled_box</item>

</style>

5、在drawable 下面 新建一个filled_box.xml文件

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android">

<solid android:color="#f0600000"/>

<stroke android:width="3dp" color="#ffff8080"/>

<corners android:radius="3dp" />

<padding android:left="10dp" android:top="10dp"

android:right="10dp" android:bottom="10dp" />

</shape>

更多相关文章

  1. android 架构模式MVC,MVP,MVVM(2)
  2. 安卓开发ScrollView嵌套ListView只显示一行
  3. android退出登陆后,清空之前所有的activity,进入登陆主界面
  4. android 控件之checkbox自定义样式
  5. android 恢复出厂设置流程
  6. android 自定义viewR.styleable找不到或者是报错!
  7. Android(安卓)自定义控件 GuideView 引导界面
  8. Android(安卓)Studio 中build.gradle文件的详细解析
  9. AndroidManifest.xml的android:name是否带.的区别

随机推荐

  1. How to import sample Android projects
  2. linux下搭建android NDK开发环境
  3. 第五章 以数据为中心—数据存取(4)
  4. android 注册页面实现
  5. 【30篇突击 android】源码统计八
  6. Android(安卓)实现简单的登陆注册功能(Sha
  7. android推送学习——google的C2DM
  8. WARNING: APP_PLATFORM android-14 is la
  9. android文章 - 收藏集 - 掘金
  10. Android(安卓)lollipop 更新问题