android自定义Activity窗体大小

先给大家看图吧:


看,是不是很酷呢,呵呵.

这里我说关键的地方,就是自定义Activity的窗体大小.

这个登录框它不是一个Dialog,而是一个Activity.

如何定义,即把Activity的主题设置为Theme.Dialog

<activity android:name=".AlertDialogActivity"  android:theme="@style/mytheme" />

mytheme.xml是我自定义的主题

mytheme.xml:

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

<resources>

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

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

<item name="android:windowIsTranslucent">true</item>

<item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>

</style>

</resources>

login_box.xml 是我自定义的窗体的形状:

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

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

<solid android:color="#00000000"/><!-- 实体设置为透明 -->

<stroke android:width="1dp" color="#FFFFFF" />

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

<padding android:left="1dp" android:top="1dp" android:right="1dp"

android:bottom="1dp" />

</shape>

在dialog.xml中,最关键的是设置背景图片

<LinearLayout

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

android:orientation="vertical"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/king3">

</LiinearLayout>

它的做用就是撑开整个窗体.

OK,就这样就可以啦.

http://blog.sina.com.cn/s/blog_629b701e0100xwul.html

android自定义Activity窗体大小,布布扣,bubuko.com

时间: 2024-08-10 02:11:51

android自定义Activity窗体大小的相关文章

Android 自定义Activity的Dialog

第一步: 定义layout.xml文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/transparent"

Android 自定义Activity的标题栏(Titlebar)

缺省的情况下,通常见到Activity的标题栏(Titlebar)是这样的(红色框内): HandleContacts是Activity的标题.有时候,我们希望能改变一下这样单调的状况.比如,要在标题栏中增加一个用于美化界面的图标.增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个实际的例子. 1.首先如下创建一个Android项目 2.将图片magnifier.png拖入该项目的res/drawable-mdpi文件夹下.magnifier.png图片的样子是这样的: 3.在该项

android自定义Activity窗口大小(theme运用)

http://gundumw100.iteye.com/blog/906195 正常情况下,我们开发的应用程序都会上占满整个屏幕,那么怎么样才能开发出自定义窗口大小的的程序呢?如下图所示: 实现起来非常简单. 第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:): Xml代码   <?xml version="1.0" encoding="utf-8"?> <!-- ** Copy

Android中自定义Activity和Dialog的位置大小背景和透明度等demo

1.自定义Activity显示样式 先在res/values下建colors.xml文件,写入: [xhtml] view plaincopy <?xml version="1.0" encoding="utf-8"?> <resources> <!-- 设置透明度为56%(9/16)左右 --> <color name="transparent">#9000</color> </

Android中自定义Activity和Dialog的位置大小背景和透明度等

1.自定义Activity显示样式 先在res/values下建colors.xml文件,写入: view plainprint? 1. <?xml version="1.0" encoding="utf-8"?>   2. <resources>   3.     <!-- 设置透明度为56%(9/16)左右 -->   4.     <color name="transparent">#9000

Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析

[工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处.尊重劳动成果] 1 背景 之所以写这一篇博客的原因是由于之前有写过一篇<Android应用setContentView与LayoutInflater载入解析机制源代码分析>.然后有人在文章以下评论和微博私信中问我关于Android应用Activity.Dialog.PopWindow载入显示机制是咋回事,所以我就写一篇文章来分析分析吧(本文以Android5.1.1 (API 22)源代码为基础分析),以

Android 自定义Spinner字体、颜色、大小

昨天在公司项目中遇到Spinner颜色,字体,大小的困惑.所以今天也总结一下这方面知识.这个其实很简单,要改变字体,颜色以及大小,无非就是不要用系统自带的样式.自已例外写一个layout调用就行了.我就是这样做的.本文例子还有Spinner两种弹出方式,下拉框以及弹出框.加载数据源的两种方式.下面看代码介绍. 本文项目源码地址:http://download.csdn.net/detail/qq_16064871/8583085 转载请注明出处: http://blog.csdn.net/qq_

[android] 练习样式主题自定义activity切换动画

主要练习了自定义样式和主题,继承android系统默认的样式并修改,练习xml定义淡入淡出动画 anim/fade_in.xml <?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="3000" android:from

Android自定义通知布局Notification,点击Notification导航切换回原Activity

一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见.代码在此时机发送一个Notification到通知栏.当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity. package zhangphil.pendingintent; import android.os.Bundle; im