android中alertdialog中位置异常。

问题描述

android中alertdialog中位置异常。
      继承自alertdialog
            AlertDialog alertsemester=new DialogCourseSemester(Course_settings.this,year_count,semes);
            Window window=alertsemester.getWindow();
            window.setGravity(Gravity.CENTER);
            alertsemester.show();

如上代码,我设置了显示为中,但是运行起来就是显示成这样了(如图)。

请问这个是怎么回事。我将Gravity.设置为Center。BOTTOM.TOP.发现垂直方向的位置变化没问题。就是水平方向的出现了问题。

解决方案

window.getAttributes().gravity = Grivaty.CENTER 试试

解决方案二:

先看看你自定义布局中最外层的布局是怎么定义。
也可以换种思路,用alertdialog的setview方法

解决方案三:

你直接调用show()方法,试试~~~~

时间: 2024-10-29 17:10:11

android中alertdialog中位置异常。的相关文章

cuda-内存位置异常,怎么查看内存位置,以及内存中的信息

问题描述 内存位置异常,怎么查看内存位置,以及内存中的信息 ipiv=(int*)malloc(sizeof(int)*count_1); A=(float*)malloc(sizeof(float)*b*count_1); Ta=(float*)malloc(sizeof(float)*count_1*count_1); invTa=(float*)malloc(sizeof(float)*count_1*count_1); det=(float*)malloc(sizeof(float)*1

Android中AlertDialog各种对话框的用法实例详解_Android

 目标效果: 程序运行,显示图一的几个按钮,点击按钮分别显示图二到图六的对话框,点击对话框的某一项或者按钮,也会显示相应的吐司输出. 1.activity_main.xml页面存放五个按钮. activity_main.xml页面: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools

Android中AlertDialog用法实例分析_Android

本文实例分析了Android中AlertDialog用法,分享给大家供大家参考,具体如下: Android中AlertDialog为一些程序提供了对话框,有些功能能够进一步满足程序的需要.下面举例介绍. 程序如下: import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.

代码-Android中GridView中当我删除某一个图片时图片缓存清空,图片位置上显示背景图

问题描述 Android中GridView中当我删除某一个图片时图片缓存清空,图片位置上显示背景图 请问如何实现我是新手,最好有个详细的代码给我做个参考谢谢大家 解决方案 把数据源中的图像连接去掉,然后notify,getview中判断,如果图像连接没有,就显示默认图片 解决方案二: 那么怎么清除数据源那,我是个新手对代码还不是很熟 解决方案三: 删除后,手动把背景图设置上去-- 解决方案四: 谁能写个代码例子给我参考一下,只是告诉我方式我不知道改怎么做.谢谢大家了 解决方案五: 你重新吧背景图

Android中AlertDialog的六种创建方式_Android

 创建AlertDialog的步骤: 1.创建AlertDialog.Builder对象 2.调用Builder对象的setTitle方法设置标题,setIcon方法设置图标 3.调用Builder相关方法如setMessage方法.setItems方法.setSingleChoiceItems方法.setMultiChoiceItems方法.setAdapter方法.setView方法设置不同类型的对话框内容. 4.调用setPositiveButton.setNegativeButton.s

如何在Android Studio中指定NDK位置?

如何在Android Studio中指定NDK位置? 问题描述 NDK已经手工下载解包在本地: D:\Portable\android-ndk-r13b 每次创建支持C++项目时,都提示NDK没配置,都要手工指定一次NDK位置. Error:NDK not configured. Download it with SDK manager.) 如何在Android Studio中指定NDK位置,以避免每次创建都手工指定? 截图 系统信息: Android Studio 2.2.2 Windows

Android中AlertDialog用法实例分析

本文实例分析了Android中AlertDialog用法,分享给大家供大家参考,具体如下: Android中AlertDialog为一些程序提供了对话框,有些功能能够进一步满足程序的需要.下面举例介绍. 程序如下: import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.

Android中AlertDialog的六种创建方式

创建AlertDialog的步骤: 1.创建AlertDialog.Builder对象 2.调用Builder对象的setTitle方法设置标题,setIcon方法设置图标 3.调用Builder相关方法如setMessage方法.setItems方法.setSingleChoiceItems方法.setMultiChoiceItems方法.setAdapter方法.setView方法设置不同类型的对话框内容. 4.调用setPositiveButton.setNegativeButton.se

Android中AlertDialog各种对话框的用法实例详解

目标效果: 程序运行,显示图一的几个按钮,点击按钮分别显示图二到图六的对话框,点击对话框的某一项或者按钮,也会显示相应的吐司输出. 1.activity_main.xml页面存放五个按钮. activity_main.xml页面: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&