android 自定义Activity

来源:互联网 发布:电脑去蓝光软件 编辑:程序博客网 时间:2024/04/29 13:33


1、在通常情况下我们新建一个Activity时,它会全屏显示,如果想不让它全屏显示,可以这样做

2、在drawable 目录下新建一个 custom_activity.xml 文件

[html] view plaincopyprint?
  1. <?xml version="1.0" encoding="utf-8"?>  
  2.    
  3. <shape xmlns:android="http://schemas.android.com/apk/res/android">  
  4.     <solid android:color="@null" />  
  5.     <stroke android:width="3dp"  />  
  6.     <corners android:radius="3dp" />  
  7.     <padding android:left="10dp" android:top="0dp" android:right="10dp"  
  8.         android:bottom="10dp" />  
  9. </shape>  

3、在values/styles 下添加一个style 标签:

[html] view plaincopyprint?
  1. <style name="Theme.CustomActivity" parent="android:style/Theme.Dialog">  
  2.     <item name="android:windowNoTitle">true</item> <!-- 不显示标题栏 -->  
  3.     <item name="android:windowBackground">@drawable/custom_activity</item>  
  4. </style>  

4、在androidManifest.xml 文件下这样引用一下:

[html] view plaincopyprint?
  1. <activity android:name=".ControlActivity" android:theme="@style/Theme.CustomActivity"></activity>  
5、效果图:

0 0
原创粉丝点击