我正在尝试创建一个对话框,类似于Nova Launcher中的对话框(对话框的右上角):

显示应用程序的设置.我无法显示,我当前的对话框只显示一个正常的标题栏:

当前代码:

自定义对话框文件:(add_dialog_custom_title)

xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="horizontal"

android:paddingLeft="15.0dip"

android:paddingRight="15.0dip"

android:layout_width="fill_parent"

android:layout_height="wrap_content">

android:textAppearance="?android:textAppearanceLarge"

android:gravity="center_vertical"

android:layout_width="0.0dip"

android:layout_height="wrap_content"

android:minHeight="?android:listPreferredItemHeight"

android:text="@string/menu_item_add_item"

android:drawablePadding="14.0dip"

android:layout_weight="1.0" />

android:layout_gravity="center"

android:id="@id/settings_button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@android:drawable/ic_menu_preferences"

android:layout_weight="0.0" />

NfcUnlockActivity:

package com.quinny898.gcse.doorcontrol;

import android.app.*;

import android.widget.*;

import android.content.*;

import android.text.*;

import android.os.*;

import android.view.*;

public class NfcUnlockActivity extends Activity

{

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

AlertDialog.Builder builder;

AlertDialog alertDialog;

Context mContext = getApplicationContext();

Dialog dialog = new Dialog (mContext);

LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);

View layout = inflater.inflate(R.layout.add_dialog_custom_title,

(ViewGroup) findViewById(R.id.layout_root));

dialog.setContentView(R.layout.add_dialog_custom_title);

dialog.setTitle("Door Control");

builder = new AlertDialog.Builder(mContext);

builder.setView(layout);

alertDialog = builder.create();

}

}

我检查了所有的ID和字符串

我觉得我在这里错过了一些非常愚蠢的东西,有什么帮助吗?

编辑:

修好了,我做了你说的话,然后加了

alertDialog.show();

然后我在这里使用第二个答案来修复导致的崩溃:Android: ProgressDialog.show() crashes with getApplicationContext

完美的工作,感谢您的帮助

java dialog按钮英文,java – Dialog标题栏中的自定义按钮相关推荐

  1. 【ucGUI如何在对话框的标题栏中新增自定义按钮】

    ucGUI如何在对话框的标题栏中新增自定义按钮 对话框中可以新增的按钮 在标题栏加入自定义按钮 本文章基于ucGUI3.98版本而言,因为公司不让升级版本,版本变动会带来很多麻烦,因此基于旧版本实现一 ...

  2. android按钮对齐方式,表格行中三个按钮的对齐方式Android

    在线性布局内我的Actvity中有三个按钮. 在这里,我希望所有的按钮应该占据整个tablelayour同样. 所以我编码如下.表格行中三个按钮的对齐方式Android ...... android: ...

  3. ECharts自定义toolbox中增加自定义按钮

    今天想能不能在ECharts中的ToolBox增加自己的按钮,然后读了一下ToolBox代码,自己试了试,验证是可以的. 1.效果图 图片中红色框起来的按钮 2.代码 selfButtons:{//自 ...

  4. html中单击按钮事件,处理C++代码中的HTML按钮单击事件

    我有一个Windows本机C++/Win32/MFC对话框应用程序.我正在使用对话框中的IE ActiveX控件来呈现一些HTML内容.正在呈现的HTML包含一个按钮.该按钮具有onClick Jav ...

  5. messagrbox自定义按钮c语言,基于dialogbox修改可自定义按钮及事件的弹出框插件

    插件描述:基于dialogbox1.0修改可自定义按钮及事件的弹出框插件,每个按钮可绑定单独的触发事件,并且能支持将弹出框作为一个表单来填入数据并获取 $('body').dialogbox({ ty ...

  6. java实现按钮名字自定义_在Java中创建自定义按钮

    当我第一次学习Java时,我们必须使Yahtzee,我认为创建自定义的Swing组件和容器,而不是只是绘制一切在一个JPanel是很酷.扩展Swing组件的好处当然是能够添加对键盘快捷方式和其他辅助功 ...

  7. java ftl 标签_在FTL文件中使用自定义的Java方法

    在项目中使用FreeMarker做为Spring MVC中的视图文件,在展示List的时候,展示的对象中带有时间字段,但是此时间字段存的是整型的毫秒值,为了更好的展示给用户,必须要进行格式化. 但是F ...

  8. java插件获取首选项_Eclipse RCP 中创建自定义首选项,并能读取首选项中的值

    Eclipse RCP的插件中若想自己定义首选项需要扩展扩展点: org.eclipse.core.runtime.preferences //该扩展点用于初始化首选项中的值 org.eclipse. ...

  9. java emr_java – EMR – 在Hadoop(和YARN)中使用自定义日志记录appender

    在我们的EMR集群中,我们使用自定义log4j-appender和log4j.properties来允许我们将日志转发到Splunk并让我们做一些魔术,提供的库和配置不知道如何操作. 在EMR 3.x ...

最新文章

  1. hadoop 第一课 启动dfs 文件系统
  2. echo服务器(回显服务器)
  3. Win10安装玩Ubuntu19.04后,bios和grub页面都没有Windows启动项,无法进入Windows
  4. python操纵excel的方法_python操作Excel的几种方式
  5. mysql防止预约重号_mysql 防止重复插入唯一限制的数据
  6. python:json文件的保存与读取
  7. Django 入门初探
  8. dnf mysql数据库密码,MYSQL8在CentOS8环境中的安装过程(DNF/YUM)
  9. 什么是正则表达式 ?
  10. 最新大数据资料合集.pdf
  11. Win10 CMD命令大全—超好用快捷键
  12. UE4UE5 VR开发多人联机RPC的坑
  13. 【vue3】ref获取v-for循环渲染的元素
  14. word如何一次性删除所有批注
  15. 测试你适合的发型软件叫什么,有没有测试发型的app 测试自己适合什么发型
  16. 为Exynos4412移植U-Boot-2017.11的步骤(一)——让U-Boot跑起来
  17. 【转】《伤心者》作者:何夕 ——对有些东西是不应该过多讲求回报的,你不应该要求它们长出漂亮的叶子和花来,因为它们是根...
  18. 大津二值化算法(Otsu)
  19. 统计咨询:决定系数(R方)是否越大越好?
  20. 中山中专计算机专业分数线,成都市中山计算机职业技术学校2020年招生录取分数线...

热门文章

  1. jdbc找不到mysql驱动程序_找不到Jdbc驱动程序(Jdbc Driver Not Found)
  2. recast 3 partition
  3. 创业加盟 前期调研很重要
  4. 内存管理源码分析1-ARMV8-AARCH64 MMU 及 linux页表映射过程
  5. 【虚拟网络编辑器】vmnet8设置中出现错误,子网IP和子网掩码不一致
  6. OC之set方法内存管理
  7. 知乎x-zse-96最新参数破解
  8. 华为畅玩版怎么升级android版本号,华为荣耀畅玩版的手机系统是什么?能升级安卓4.3吗?...
  9. IxEdit傻瓜式JavaScript开发工具(附下载、汉化版、视频教程)
  10. arm64架构ubuntu18.04国内镜像源