`

Activity和Dialog样式

 
阅读更多

需求:设置Activity底部为透明
<style name="transDialog">
        <item name="android:windowBackground">@android:color/transparent</item><!--此对话框的背景-->
        <item name="android:windowIsTranslucent">true</item><!--对话框是否透明-->
        <item name="android:windowNoTitle">true</item><!--没有标题-->
        <item name="android:windowContentOverlay">@null</item><!--对话框是否有遮盖-->
        <item name="android:backgroundDimEnabled">true</item><!--是否允许对话框的背景变暗?如果允许背景就变暗了,默认是亮的-->
</style>
上网了解的资料
<!-- 微博 -->
    <style name="weibosdk_ContentOverlay" parent="android:style/Theme.Dialog">
        <item name="android:windowNoTitle">true</item> <span style="background-color: #00ff00;">没有标题
</span>        <item name="android:windowIsTranslucent">true</item> <span style="background-color: #00ff00;">透明
</span>        <item name="android:windowBackground">@color/weibosdk_transparent</item> <span style="background-color: #00ff00;">窗口背景色
</span>        <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item> <span style="background-color: #00ff00;">重要,Dialog进出的显示动画
</span>        <item name="android:windowContentOverlay">@null</item> <span style="background-color: #00ff00;">是否有覆盖
</span>        <item name="android:backgroundDimEnabled">false</item> <span style="background-color: #00ff00;">dialog的背景是否昏暗
</span>    </style>

 以上是自定义Dialgog可以使用自定义样式:

关于<item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item> 重要,Dialog进出的显示动画要特别注意,可以自定义Dialog进出的动画,但是item的名字必须和下面的一样,以确定Android系统能够认识出来。

<style name="Animation.Translucent">
        <item name="windowEnterAnimation">@anim/translucent_enter</item>
        <item name="windowExitAnimation">@anim/translucent_exit</item>
    </style>

 ----------------------------------------------

Activity 自定义样式:

<style name="ThemeActivity">
     <item name="android:windowAnimationStyle">@style/AnimationActivity</item>
     <item name="android:windowNoTitle">true</item>
     <item name="android:windowFullscreen">true</item>
     <item name="android:windowContentOverlay">@null</item>
     <item name="android:windowIsTranslucent">true</item>
 </style>

 同样的每个item对应的name不能变,以保证Android系统能够辨认出来。

<style name="AnimationActivity" parent="@android:style/Animation.Activity">
        <item name="android:activityOpenEnterAnimation">@anim/slideinright</item> <span style="background-color: #00ff00;">第一次创建新Activity是调用的动画
</span>        <item name="android:activityCloseExitAnimation">@anim/slideoutright</item> <span style="background-color: #00ff00;">调用finish关闭该Activity是调用的动画
</span>        <item name="android:activityOpenExitAnimation">@anim/slideoutleft</item>   <span style="background-color: #00ff00;">activity还没有finish()下退出效果</span>
        <item name="android:activityCloseEnterAnimation">@anim/slideinleft</item> <span style="background-color: #00ff00;"> 上一个activity返回进入效果 
</span><br>  </style>
分享到:
评论

相关推荐

    自定义Dialog(Activity样式改为Dialog)

    在Android开发中,有时我们需要创建一个对话框式的效果,但又希望它具备Activity的功能和扩展性,这时可以将Activity的样式改为Dialog。本教程将详细讲解如何实现自定义Dialog(Activity样式改为Dialog)。 首先,...

    完美实现将activity作为dialog弹窗进行弹出

    在Android开发中,有时我们可能需要将一个Activity展示为Dialog样式,以便于用户交互,比如在主界面之上显示一个半透明、大小可调整的小窗口。本文将深入探讨如何完美实现将Activity作为Dialog弹窗进行弹出,并且...

    Android 悬浮Activity ( Dialog风格)

    在Android开发中,"悬浮Activity"通常指的是一个可以悬浮在其他应用之上,类似Dialog样式但功能更为丰富的Activity。这样的设计可以提供用户一种便捷的方式访问或操作应用,而无需完全退出当前正在使用的应用。悬浮...

    Dialog样式的Activity-可以在任何地方弹出的Dialog

    本篇文章将深入探讨如何创建和使用`Dialog`样式的`Activity`。 首先,`DialogActivity`并不是Android SDK内置的一个类,而是开发者通过自定义`Activity`并调整其样式来实现的。核心在于设置主题(Theme)为对话框...

    Dialog样式的Activity

    在Android开发中,`Dialog样式的Activity`是一种特殊类型的用户界面,它呈现为一个浮动的窗口,通常用于向用户展示一些重要信息或者进行简单的交互操作,而不会完全占据整个屏幕。这种方式可以使得用户在执行主要...

    activity dialog

    将Activity转化为Dialog样式,主要通过以下步骤实现: 1. **主题设置**:在AndroidManifest.xml中,为特定的Activity设置一个特殊的主题,使得其在启动时呈现对话框样式。例如: ```xml &lt;activity android:name=...

    android 自定义dialog和activity跳转的样式

    默认的Dialog样式可能无法满足所有设计需求,因此我们可以创建自定义的DialogFragment或者直接继承Dialog类来自定义样式。 1. **自定义DialogFragment**: - 创建一个继承自`DialogFragment`的类。 - 在`...

    dialog效果的activity

    - **样式设置**:要使Activity看起来像Dialog,我们需要在主题(Theme)中设定相应的属性。在`styles.xml`文件中创建一个新的主题,如`AppTheme.Dialog`,并设置`android:theme`为`@android:style/Theme....

    把activity装扮成dialog

    dialog在开发中非常常用,但是系统自带的样式有限,所以我们需要自定义,吧aactivity装扮成dialog是非常灵活的,我写了一个demo,和大家分享

    Android Dialog风格的Activity

    本项目是一个使用Android Studio编写的示例,实现了将一个Activity以Dialog样式展示,并且已经在基于Android 4.3的工业平板电脑上成功运行。对于在手机上运行的情况,由于不同品牌手机可能对权限管理有所不同,因此...

    Android中dialog常用样式

    本资源集合了Android中常用的Dialog样式,通过分析和学习,可以帮助开发者更高效地创建符合设计要求的对话框。 首先,让我们了解Dialog的基本结构和使用方式。Dialog是基于Activity的,通常由`AlertDialog.Builder`...

    圆角DialogActivity

    4. **显示和关闭DialogActivity**:在需要弹出DialogActivity的地方,调用`startActivityForResult()`或`startActivity()`方法。在DialogActivity中,可以监听返回按钮事件,或者通过`finish()`方法关闭当前Activity...

    Android编程实现activity dialog透明背景的方法

    与 Activity 透明背景类似,要实现 Dialog 透明背景,需要在 styles.xml 文件中设置 Dialog 的主题样式。首先,需要创建一个新的样式,例如 app_transparent_dialog。 ```xml &lt;style name="app_transparent_dialog...

    delphi xe5可用的ActivityDialog

    总结来说,ActivityDialog是Delphi XE5的一个增强型控件,用于在应用程序中显示活动或进度指示,由俄罗斯开发者制作,安装和使用可能需要一些额外步骤。它提供的设计和示例资源可以帮助开发者更好地理解和集成到他们...

    Android开发之利用Activity实现Dialog对话框

    然而,有时为了获得更大的灵活性和避免潜在的问题,开发者会选择将一个Activity设置为Dialog样式来替代传统的Dialog。本文将详细介绍如何利用Activity实现Dialog对话框效果,并提供相应的示例代码。 首先,我们需要...

    activity实现dialog 浮动窗口实现弹出菜单

    activity设置成dialog 浮动窗口,样式,可以实现弹出菜单,可以完成dialog无法实现的功能,参:考activity实现弹出菜单,仿网易云音乐侧滑菜单 - xiaobijia的专栏 - 博客频道 - CSDN.NET ...

    Android中使用Dialog风格弹出框的Activity

    首先,为了将一个`Activity`设置为`Dialog`样式,我们需要在`AndroidManifest.xml`文件中为对应的`Activity`添加`android:theme`属性,并指定相应的主题。例如,我们可以使用`Theme.AppCompat.Dialog`或`Theme....

    Android Dialog更改样式及显示位置

    在压缩包文件`MyDialog`中,可能包含了一个示例项目,展示了如何实现上述自定义Dialog样式和位置的方法。通过查看和学习这个项目,你可以更深入地理解如何在实际应用中实现这些功能。 总之,Android Dialog的样式和...

    dialog和fragment的运用

    1. 创建DialogFragment类:继承自DialogFragment,覆盖onCreateDialog方法来定义Dialog的样式和内容。 2. 在需要显示Dialog的地方,通过FragmentManager实例化并添加DialogFragment到当前Activity。 3. 如果需要传递...

    自定义Dialog样式

    总结来说,自定义Dialog样式涉及以下几个步骤: 1. 创建自定义布局文件,定义Dialog的视图结构。 2. 设计和应用符合目标风格的背景、字体等样式。 3. 创建自定义Dialog类,加载布局并实现特定功能。 4. 在需要的地方...

Global site tag (gtag.js) - Google Analytics