- 浏览: 7934463 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
http://www.ideasandroid.com/archives/339#more-339
第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:):
<?xml version="1.0" encoding="utf-8"?>
<!--
** Copyright 2010, Ideasandroid
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff" />
<stroke android:width="3dp" color="#000000" />
<corners android:radius="3dp" />
<padding android:left="10dp" android:top="10dp" android:right="10dp"
android:bottom="10dp" />
</shape>
第二步,定义一个对话框样式,放到res/values/styles.xml,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2010 IdeasAndroid
-->
<resources>
<!-- 定义一个样式,继承android系统的对话框样式 android:style/Theme.Dialog-->
<style name="Theme.FloatActivity" parent="android:style/Theme.Dialog">
<!-- float_box为我们定义的窗口背景-->
<item name="android:windowBackground">@drawable/float_box</item>
</style>
</resources>
第三步,创建一个视图配置文件res/layout/float_activity.xml,一个ImageView和一个TextView,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2010 IdeasAndroid
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/ideasandroidlogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:src="@drawable/ideasandroid"
/>
<TextView android:layout_width="wrap_content" android:text="@string/ideasandroidIntr"
android:layout_height="wrap_content"
android:layout_below="@id/ideasandroidlogo"
android:textColor="@android:color/black"
/>
</RelativeLayout>
第四步创建我们的Activity,如下所示:
public class FloatActivityDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//先去除应用程序标题栏 注意:一定要在setContentView之前
requestWindowFeature(Window.FEATURE_NO_TITLE);
//将我们定义的窗口设置为默认视图
setContentView(R.layout.float_activity);
}
}
最后一步,更改应用程序配置文件AndroidManifest.xml,将我们刚才创建的样式应用到我们的Activity上,如下所示:
<activity android:name=".FloatActivityDemo" android:theme="@style/Theme.FloatActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:):
<?xml version="1.0" encoding="utf-8"?>
<!--
** Copyright 2010, Ideasandroid
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff" />
<stroke android:width="3dp" color="#000000" />
<corners android:radius="3dp" />
<padding android:left="10dp" android:top="10dp" android:right="10dp"
android:bottom="10dp" />
</shape>
第二步,定义一个对话框样式,放到res/values/styles.xml,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2010 IdeasAndroid
-->
<resources>
<!-- 定义一个样式,继承android系统的对话框样式 android:style/Theme.Dialog-->
<style name="Theme.FloatActivity" parent="android:style/Theme.Dialog">
<!-- float_box为我们定义的窗口背景-->
<item name="android:windowBackground">@drawable/float_box</item>
</style>
</resources>
第三步,创建一个视图配置文件res/layout/float_activity.xml,一个ImageView和一个TextView,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2010 IdeasAndroid
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/ideasandroidlogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:src="@drawable/ideasandroid"
/>
<TextView android:layout_width="wrap_content" android:text="@string/ideasandroidIntr"
android:layout_height="wrap_content"
android:layout_below="@id/ideasandroidlogo"
android:textColor="@android:color/black"
/>
</RelativeLayout>
第四步创建我们的Activity,如下所示:
public class FloatActivityDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//先去除应用程序标题栏 注意:一定要在setContentView之前
requestWindowFeature(Window.FEATURE_NO_TITLE);
//将我们定义的窗口设置为默认视图
setContentView(R.layout.float_activity);
}
}
最后一步,更改应用程序配置文件AndroidManifest.xml,将我们刚才创建的样式应用到我们的Activity上,如下所示:
<activity android:name=".FloatActivityDemo" android:theme="@style/Theme.FloatActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
发表评论
-
『Google发布移动Web性能工具PCAP Web Performance Analyzer』
2015-01-06 14:17 2233http://t.cn/RZcCwZS 最近,Google的 ... -
(收藏)在WebView中如何让JS与Java安全地互相调用
2014-11-11 09:59 868在WebView中如何让JS与Java安全地互相调用 http ... -
android中的两端对齐
2013-02-08 18:58 3142在android中的webview中,可以对文本内容进行对 ... -
jQuery Mobile十大常用技巧
2012-10-12 07:23 4271原文发表在: http://mobile.51cto.com/ ... -
Android中使用log4j
2012-10-09 20:22 18330如果要直接在android工程中使用log4j,是有点问题 ... -
收集android的三个小tip
2012-08-25 11:24 2147收集android的三个小tip 1)Android 开发中 ... -
andorid中的html.fromhtml方法
2012-08-19 21:24 8847在android中,有一个容易遗忘的Html.fromht ... -
一个不错的sencha touch MVC教程分享
2012-08-18 10:06 2865http://blog.csdn.net/fyq891014/ ... -
jquery mobile中的按钮大集合
2012-08-14 22:17 3936本文小结了jquery mobile ... -
Andrid中的plurals
2012-08-10 19:29 1750在Android中的字符串资源中,今天留意到一个很特别的东 ... -
Android中listview中的button
2012-08-08 12:56 1979在androd中的listview中,假如每一项是个buu ... -
如何有更好的Android应用创意--从一款新Android应用说起
2012-07-20 14:23 5718现在这个年头,Android ... -
android中判断网络是否连接
2012-07-12 23:19 2936在android中,如何监测网络的状态呢,这个有的时候也是十分 ... -
android中设置手机的语言系
2012-05-19 15:55 2759adb shell 进入Android的Shell,输入以下命 ... -
android 按钮设计中state_selected属性
2012-05-15 22:33 8498在android中,如果搞几个tab,然后想做到当移动到某个T ... -
android中从图库中选取图片
2012-05-11 21:03 10284在android中,如何从图库gallary中挑选图片呢, ... -
android 模拟器中启用相机API支持
2012-05-10 22:37 3185android 模拟器中启用相机支持,否则如果应用中用到相关的 ... -
(转)向android模拟器打电话发短信的简单方法
2012-04-13 13:00 1998http://blog.csdn.net/pku_androi ... -
android 中让activity全屏幕显示
2012-04-12 09:06 1685android 中让activity全屏幕显示,这是一个小ti ... -
在Android中加入GOOGLE统计系统
2012-03-31 20:43 3462Google的统计分析系统,不仅在传统WEB统计中应用很广 ...
相关推荐
总之,实现Activity自定义窗口大小涉及到对Android窗口管理、布局设计、触摸事件处理等多个方面的深入理解和实践。通过以上步骤,你可以在应用中创建一个可自由调整大小的Activity,为用户提供更加个性化的交互体验...
4. **测量与动画**: 自定义弹出窗口时,可能需要计算窗口大小以适应屏幕,并可能添加动画效果。这可以通过重写`onStart()`或`onShowListener`等方法来实现。 5. **触摸监听**: 为了实现点击屏幕其他区域关闭弹出...
至于自定义Activity窗口,Android提供了`Window`类,通过重写它的`decorView`和`setAttributes()`方法,我们可以自定义窗口的外观和行为。例如,我们可以改变状态栏颜色、添加自定义布局等。以下是一个简单的示例: ...
这个“Android自定义弹出框实现(修改版)完整实例源码”就是一个很好的示例,它展示了如何根据自己的需求设计和构建个性化的弹出框。下面将详细介绍这个实例中的关键知识点。 首先,我们要理解Android中的弹出框...
自定义Dialog可以使应用程序在提示用户信息或者进行选择时,展现出更符合应用风格的界面,而自定义Activity跳转样式则能使得页面间的过渡更加流畅自然。下面将详细介绍这两个方面的实现方法。 首先,我们来探讨如何...
为了使锁屏界面看起来更像系统原生,通常需要自定义Activity的主题。例如,可以将`android:theme`设置为全屏无标题栏,这样可以去除系统的导航栏和状态栏,让锁屏界面更加沉浸。 3. **权限申请** 如果锁屏页面...
总的来说,"Android悬浮Activity ( Dialog风格)"是通过自定义Activity样式和窗口属性来实现的一种交互方式。开发者可以通过这种方式创建轻量级的、易于访问的小部件,提高用户体验。同时,结合`CameraDemo`,我们...
PopupWindow是Android提供的一种轻量级窗口,可以用来弹出一个浮动视图。它通常用于创建快捷菜单、下拉列表或者其他临时性的UI元素。PopupWindow具有高度的可定制性,可以设置背景、宽度、高度、动画效果等。 下面...
以上就是如何在Android Activity中自定义一个下拉选择列表的基本步骤。这个过程中,我们可以根据实际需求调整PopupWindow的样式,如添加搜索框、分页功能等,以提高用户体验。通过源码分析和博客文章...
本项目"Android自定义相机CameraDIY源码"提供了一个使用SurfaceView实现的自定义相机示例,旨在帮助开发者理解如何在Android Studio项目中集成相机功能并保存拍摄的照片到本地。 一、SurfaceView的使用 SurfaceView...
标题中的“android自定义弹出窗”指的是开发者根据自己的需求创建的一种非标准的对话框或者窗口组件,通常用于显示额外的信息或进行特定的操作。 描述中提到的“自带遮罩层”是一个关键特性,遮罩层(Mask Layer)...
在Android开发中,`PopupWindow` 是一个非常实用的组件,它允许我们创建弹出式窗口,用于显示一些临时信息或者交互操作。本教程将详细讲解如何封装一个通用的`PopupWindow`,以便在项目中复用,降低代码冗余,提高...
而全屏Dialog则是Dialog的一种特殊形式,它的大小扩展到屏幕的整个宽度和高度,但通常仍保留Dialog的半透明背景,以区别于普通的Activity。 要创建一个自定义全屏Dialog,我们需要遵循以下步骤: 1. 创建布局资源...
Dialog是Android UI组件之一,它浮现在应用程序的窗口之上,用来显示一些临时信息或者请求用户的输入。默认的Dialog样式可能不能满足所有设计需求,因此自定义Dialog就显得尤为重要。 要创建自定义Dialog,你需要...
在安卓开发中,自定义对话框(Dialog)是构建用户界面不可或缺的一部分,它允许开发者提供与用户交互的轻量级窗口。本资源“安卓Android源码——android 自定义对话框.rar”显然包含了关于如何在Android平台上创建和...
总结:在Android中,我们可以自定义Activity的样式,使其不全屏显示。通过创建新的主题,继承`Theme.Dialog`并覆盖窗口背景,然后在`AndroidManifest.xml`中应用这个主题到特定Activity,可以实现弹出式Activity的...
本项目“android自定义弹出框实现(修改版)”是一个针对原生Android弹出框进行定制化改造的例子,主要涉及Java编程语言。下面将详细讲解这个项目的重点知识点。 1. **自定义对话框类**: 在Android中,通常使用`...
在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...
Android提供了一个叫做`OnGlobalLayoutListener`的接口,可以通过`ViewTreeObserver`来监听窗口的变化。这样,当虚拟键盘出现或消失时,你可以调整`KeyboardView`的位置: ```java final View activityRootView = ...
在Android开发中,自定义对话框(Dialog)是提升用户体验和增强应用个性化的重要手段。一个精美的自定义Dialog不仅能够提供必要的信息,还能通过各种显示动画效果吸引用户的注意力,增加应用的趣味性和专业性。本篇...