修改AlertDialog 按钮的背景

原创 2016年05月30日 16:14:27

AlertDialog 提供了下面的方法来获取Button对象:

public Button getButton (int whichButton)

Added in API level 3
Gets one of the buttons used in the dialog.

If a button does not exist in the dialog, null will be returned.

Parameters
whichButton	The identifier of the button that should be returned. For example, this can be BUTTON_POSITIVE.
Returns
The button from the dialog, or null if a button does not exist.

获取button对象后,就可以对button进行操作了。这里注意,必须在AlertDialog.show()之后才能通过 getButton 获取到button对象,否则返回为null。


参考:

http://stackoverflow.com/questions/4604025/alertdialog-getbutton-method-gives-null-pointer-exception-android


Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等

private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) ...

Android Alertdialog弹出框设置半透明背景

自定义AlertDialog基本步骤: 1.写一个layout布局,使用inflater生成对应view对象 2.新建AlertDialog.Builder对象builder 3.builder...

Android修改AlertDialog的背景颜色

【问题】 android程序开发中,需要对于一个app中的某个AlertDialog弹出的窗口中背景色实现自定义。 目前已有的代码是: 1.res/values/styles.xml...

修改CButton类按钮背景颜色和文字颜色

要想修改CButton类按钮背景颜色和文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基类的新按钮类来实现。以下为具体的实现方法: 方法一: 加入一个新类...
  • ldkcumt
  • ldkcumt
  • 2015年09月22日 13:41
  • 4369

使用PopoPWindow当做AlertDialog,控制Dialog的背景大小

一开始在项目中用到弹出的AlertDialog,发现x
  • jjr520
  • jjr520
  • 2014年11月07日 20:33
  • 369

android:theme决定AlertDialog的背景颜色

最近遇到一个很奇怪的问题,两个项目弹出的dialog背景颜色不一样,一个是黑色的,一个是白色的,最后发现是AndroidManifest.xml文件里面application指定的android:th...

自定义AlertDialog的实现以及添加属性设置背景

自定义AlertDialog需要自己写的xml布局文件,
  • king866
  • king866
  • 2014年11月18日 08:55
  • 429

改变AlertDialog默认背景

安卓自带的AlertDialog太丑了有木有?黑色的背景很难看,今天实现的是怎么自定义style实现改变AlertDialog背景 首先在values/styles.xml文件中增加如下style ...

关于安卓alertdialog你能用到的都在这里了(进出动画,显示位置,背景,设置内容,是否可以点击其他地方消失,屏幕不变暗)

alerdialog在安卓中是一个轻量级的弹出框,使用非常方便,但是有的时候我们需要让它实现更加复杂一下的功能,可能我们需要它从左边弹出,从右边弹出,从下边消失等等,今天我们来实现一下首先看看一个al...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改AlertDialog 按钮的背景
举报原因:
原因补充:

(最多只允许输入30个字)