1、在通常情况下我们新建一个Activity时,它会全屏显示,如果想不让它全屏显示,可以这样做
2、在drawable 目录下新建一个 custom_activity.xml 文件
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android">
- <solid android:color="@null" />
- <stroke android:width="3dp" />
- <corners android:radius="3dp" />
- <padding android:left="10dp" android:top="0dp" android:right="10dp"
- android:bottom="10dp" />
- </shape>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@null" />
<stroke android:width="3dp" />
<corners android:radius="3dp" />
<padding android:left="10dp" android:top="0dp" android:right="10dp"
android:bottom="10dp" />
</shape>
3、在values/styles 下添加一个style 标签:
- <style name="Theme.CustomActivity" parent="android:style/Theme.Dialog">
- <item name="android:windowNoTitle">true</item> <!-- 不显示标题栏 -->
- <item name="android:windowBackground">@drawable/custom_activity</item>
- </style>
<style name="Theme.CustomActivity" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item> <!-- 不显示标题栏 -->
<item name="android:windowBackground">@drawable/custom_activity</item>
</style>
4、在androidManifest.xml 文件下这样引用一下:
- <activity android:name=".ControlActivity" android:theme="@style/Theme.CustomActivity"></activity>
<activity android:name=".ControlActivity" android:theme="@style/Theme.CustomActivity"></activity>
5、效果图: