布局-自定义dialog,datepicker style不起作用了;

问题描述

自定义dialog,datepicker style不起作用了;

自定义dialog,设置了dialog的风格THEME_DEVICE_DEFAULT_LIGHT,
自定义dialog布局里面有一个datepicker,他的风格为:@android:style/Theme.Light,
是不是两个的风格冲突了,datepicker的风格显示不出来。。呜呜

自定义的dialog,一个标题,中间一个datepicker,下面两个按钮;
布局如下:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

<DatePicker
    style="@android:style/Theme.Light"
    android:spinnersShown="true"
    android:calendarViewShown="false"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

在activity中的代码如下:
LayoutInflater inflater = getLayoutInflater();

View view = inflater.inflate(R.layout.dialog_maintain_order_time, null);

    //这里使用alertdialog加载自定义布局;
AlertDialog dialog = new AlertDialog.Builder(MaintainOrderMainActivity.this,AlertDialog.THEME_DEVICE_DEFAULT_LIGHT).show();

    dialog.setContentView(view);

        //这里是自己设置对话框的位位置;
    dialog.getWindow().setGravity(Gravity.BOTTOM);
    WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
    int screenWidth  = getWindowManager().getDefaultDisplay().getWidth();
    int screenHeight = getWindowManager().getDefaultDisplay().getHeight();
    params.width =  screenWidth;
    params.height =  (int)(screenHeight * 0.4) ;
    dialog.getWindow().setAttributes(params);

解决方案

Dialog自定义Style

时间: 2024-11-10 00:10:06

布局-自定义dialog,datepicker style不起作用了;的相关文章

android开发中自定义dialog的布局样式实例

在网上找了很多关于dialog的自定义样式的问题,还有很多人写得比较复杂,需要改动style什么的,或者是自定义dialog搞得很复杂,我最后还是找到了方法来实现. 下面是我的dialog布局xml文件: [mw_shl_code=java,true]<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com

Android自定义Dialog实现文字动态加载效果_Android

之前在技术问答上面看到一个提问 "加载中-" 后面三个点是动态的,这么一个效果实现.想来想去,好像没想到好的处理方式. 尝试了一下,以一个最笨的方式实现了.先来看一下效果 : 我是通过自定义一个Dialog,加载中的效果,是在Dialog内部实现的,进度还是从Activity里面控制的. 下面是Dialog实现类: public class CustomDialog extends AlertDialog { public CustomDialog(Context context) {

android 自定义dialog,窗口动画

http://www.apkbus.com/android-17050-1-1.html 自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画 Java代码: package com.sunxu.org.IndividualityDialog; import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.os.Bundle

android 自定义dialog弹出和消失动画

http://308210.blog.51cto.com/298210/703682 自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画   Java代码: package com.sunxu.org.IndividualityDialog; import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.os.Bundle

Android 自定义Dialog 实例_Android

开发中经常需要请求网络获取数据,我们在请求网络到得到数据时当中需要等待一些时间,为了增加用户体验,我们一般会用一个Dialog来提示用户我们在加载网络数据. 今天我们来实现如下效果的加载中Dialog.   从图中我们可以看到要这个Dialog是图片还有文字组成的,(不过我这里使用代码实现的,没有用图片),以下是这个加载图形的代码: public class LVCircularRing extends View { private float mWidth = 0f; private floa

Android中制作自定义dialog对话框的实例分享_Android

自定义dialog基础版很多时候,我们在使用android sdk提供的alerdialog的时候,会因为你的系统的不同而产生不同的效果,就好比如你刷的是MIUI的系统,弹出框都会在顶部显示!这里简单的介绍自定义弹出框的应用. 首先创建布局文件dialog: 代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.andr

Android自定义Dialog(美化界面)

前言:在做项目的时候,发现dialog界面太丑陋,从csdn上下载了一份自定义dialog的源码,在他的基础上对界面进行美化...有需要的朋友可以直接拿走 效果图如下: 主要代码: /**   * 自定义dialog   * @author ansen   */   public class CustomDialog extends Dialog {       public CustomDialog(Context context) {           super(context);  

android 自定义Dialog背景透明及显示位置设置

http://blog.csdn.net/fengkuanghun/article/details/6763317 1.自定义Dialog public class SelectDialog extends AlertDialog{ public SelectDialog(Context context, int theme) { super(context, theme); } public SelectDialog(Context context) { super(context); } @

Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)_Android

虽然Android给我们提供了众多组件,但是使用起来都不是很方便,我们开发的APK都有自己的风格,如果使用了系统自带的组件,总是觉得和应用的主题不着边际并且看起来也不顺心,那我们就需要自定义了,为了方便大家对自定义组件的学习,我接下来准备了几遍有关自定义的Dialog的文章,希望对大家有帮助. 在开发APK中最常见的估计就数弹出对话框了,这种对话框按照按钮数量来分大致是三种:一个按钮,两个按钮,三个按钮.现在要讲的就是按照按钮数量分为以上三类吧(当然了可以有更多的按钮,只要你愿意). 自定义Di