`

android 自定义Dialog(背景图等)

 
阅读更多

通常在一些应用中,我们需要自定义弹出框,android系统自带的弹出框色彩方面 比较单一。下面介绍一下如何能过xml的布局自定义dialog,很简单的实例:
代码如下:

1. mya_dialog.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res/com.android.gif"
    android:orientation="vertical"
    android:layout_width="220px"
    android:layout_height="176px"
    android:background="@drawable/dailog_back"
    android:id="@+id/layout_root"
    >
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/icon"
        android:layout_marginLeft="10px"
    />
    <TextView
           android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="loading......"
        android:gravity="center"
    />
</LinearLayout>

2.在activity中

1
2
3
4
5
AlertDialog myDialog = new AlertDialog.Builder(this).create();
    myDialog.show();
   //这里注意一定要先show dialog 再去加载 contentView。否则会出现异常。(requestFeature must
be called before add content)
   myDialog.getWindow().setContentView(R.layout.main);

原文作者:linrw

原文链接:http://hi.baidu.com/linrw/blog/item/08687bf8889bf402d8f9fd76.html

分享到:
评论

相关推荐

    android 自定义Dialog提示+动画效果

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求进行个性化设计。本文将深入探讨如何实现一个带有动画效果的自定义Dialog,并以"android 自定义Dialog提示+动画效果"为主题...

    安卓自定义dialog背景和边框

    Android提供了AlertDialog.Builder类,可以用来构建自定义Dialog。通过调用`setCustomTitle()`, `setMessage()`, `setView()`等方法,将自定义布局设置到Dialog中。例如: ```java LayoutInflater inflater = ...

    自定义Dialog背景

    在Android开发中,自定义Dialog背景是一个常见的需求,它能够帮助开发者实现更加个性化和符合应用设计风格的对话框。本文将深入探讨如何实现这一功能,包括理解Dialog的基本原理、自定义布局以及修改Dialog的背景。 ...

    android自定义dialog和Toast

    在Android开发中,自定义Dialog和Toast是提升用户体验和界面个性化的重要手段。Dialog通常用于向用户展示重要信息或需要用户做出决策的情况,而Toast则用于轻量级的通知,不打断用户的当前操作。以下是对如何自定义...

    android 自定义dialog Demo

    在DialogSample项目中,可能还会包含一些关于如何使用工具(如Android Studio的布局预览、调试技巧等)的提示,以帮助开发者更好地理解和实现自定义Dialog。 总的来说,自定义Dialog是提升Android应用用户体验的...

    Android自定义Dialog显示GridView

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者为用户提供更为个性化和交互丰富的界面。本主题将深入探讨如何创建一个自定义Dialog,并在其中显示一个GridView,以实现更灵活的数据展示。以下是对这...

    android自定义精美的dialog

    你还可以自定义Dialog的宽度、高度、背景颜色等,以适应不同的视觉需求。 6. 显示和关闭Dialog:在需要的地方调用`show()`方法显示Dialog,当用户进行某种操作或者调用`dismiss()`方法时,Dialog会执行预设的退出...

    android自定义dialog风格

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的设计风格和功能需求创建具有独特外观和行为的对话框。本篇文章将深入探讨如何在Android中实现自定义Dialog,包括自定义风格和布局。 首先,...

    各种自定义Dialog 以及Dialog加载动画

    在Android开发中,自定义Dialog和Dialog加载动画是提升应用用户体验的重要手段。默认的Dialog样式虽然功能齐全,但在追求个性化和美观的今天,往往显得过于简单甚至有些过时。因此,开发者常常需要根据应用的设计...

    android 自定义dialog

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的设计风格和功能需求创建具有独特外观和行为的对话框。本篇文章将深入探讨如何在Android中自定义Dialog,并结合`mcustom-HerilyAlertDialog-...

    android自定义dialog+listview自适应屏幕显示.zip

    本项目“android自定义dialog+listview自适应屏幕显示”主要关注这两个方面的实现,确保界面在不同屏幕尺寸和分辨率下都能良好展示。下面我们将深入探讨相关知识点。 首先,我们来讨论自定义Dialog。在Android原生...

    android 自定义右上角关闭按钮X的dialog

    在Android开发中,自定义对话框(Dialog)是一种常见的需求,它可以提供更加个性化的用户体验。本文将详细讲解如何实现一个自定义...记住,自定义Dialog是提高用户体验的重要手段,可以根据项目需求进一步扩展和优化。

    Android 自定义Dialog

    总结来说,Android自定义Dialog涉及到布局设计、Dialog类的创建、内容设置、事件处理以及封装复用等多个方面。通过理解并掌握这些步骤,开发者可以更灵活地控制Dialog的展示效果,提升应用的用户体验。同时,合理...

    Android自定义对话框Dialog(界面美化)

    总之,Android自定义对话框Dialog的界面美化是一个涉及布局设计、样式定制、事件处理等多个方面的过程。通过深入理解并实践这些技术,开发者可以创造出更具吸引力和个性化的Dialog,从而提高用户对应用的满意度。

    android自定义签名dialog

    自定义Dialog意味着我们需要扩展Dialog类或者AlertDialog.Builder来创建符合我们需求的对话框。 1. **创建布局资源文件** 自定义Dialog的第一步是设计其UI布局。在res/layout目录下创建一个新的XML文件,例如命名...

    自定义dialog

    下面我们将深入探讨如何在Android中自定义Dialog。 一、自定义Dialog的基本步骤 1. 创建布局文件:首先,我们需要创建一个XML布局文件,该文件将作为Dialog的内容视图。在布局文件中,你可以自由地添加各种控件,...

    Android自定义dialog简单实现方法

    总结起来,Android自定义Dialog主要涉及以下几个步骤: 1. 创建一个新Activity并设置`Theme.Dialog`主题。 2. 设计Dialog的布局文件。 3. 在Activity中初始化Dialog的属性,包括背景、大小、位置等。 4. 获取并处理...

    百度地图中自定义Dialog

    在自定义Dialog中,我们可能需要与百度地图API进行交互,例如获取当前位置、显示路线等。这可以通过在Dialog类中注入地图对象,或者通过回调函数传递数据来实现。 通过以上步骤,我们可以在百度地图应用中成功创建...

    Android界面之几种常用的自定义Dialog.zip

    在Android开发中,自定义Dialog是一种常见的用户交互方式,它能提供更为丰富的界面展示和定制化功能,使得应用的用户体验更加出色。本资料主要探讨了Android界面中的几种常用自定义Dialog实现方法,以下是对这些知识...

    Android简单的自定义Dialog

    总结一下,自定义Dialog在Android开发中是一个重要的实践技能,它涉及到布局设计、自定义类创建以及事件监听等多个方面。理解并掌握这些知识点有助于提高应用的用户体验和功能多样性。在`MyDialog`这个示例中,我们...

Global site tag (gtag.js) - Google Analytics