由于不推荐使用onPrepareDialog,因此您可以使用onShowListener.

你也应该设置Drawable边界,或者它将被放置在最左边.

下面的代码输出

public class MyDialog extends DialogFragment {

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

final AlertDialog dialog = new AlertDialog.Builder(getActivity())

.setTitle("My Dialog")

.setNegativeButton("Cancel", new OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub

}

}).setPositiveButton("Play", new OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub

}

}).create();

dialog.setOnShowListener(new OnShowListener() {

@Override

public void onShow(DialogInterface dialogInterface) {

Button button = dialog.getButton(AlertDialog.BUTTON_POSITIVE);

// if you do the following it will be left aligned, doesn't look

// correct

// button.setCompoundDrawablesWithIntrinsicBounds(android.R.drawable.ic_media_play,

// 0, 0, 0);

Drawable drawable = getActivity().getResources().getDrawable(

android.R.drawable.ic_media_play);

// set the bounds to place the drawable a bit right

drawable.setBounds((int) (drawable.getIntrinsicWidth() * 0.5),

0, (int) (drawable.getIntrinsicWidth() * 1.5),

drawable.getIntrinsicHeight());

button.setCompoundDrawables(drawable, null, null, null);

// could modify the placement more here if desired

// button.setCompoundDrawablePadding();

}

});

return dialog;

}

}

android 对话框 图片,android – AlertDialog按钮的图像相关推荐

  1. android对话框合集AlertDialog

    android对话框合集AlertDialog demo mydialogs: 1.activity_main.xml <?xml version="1.0" encodin ...

  2. android 对话框 美化,Android修改Dialog样式

    Android 对话框支持自定义标题,内容,按钮和点击事件,基本上可以满足我们日常的使用. 但有时候我们想要修改对话框的文字,按钮颜色等,系统并没有提供对应的方法,正常情况下只能自定义布局. 接下来通 ...

  3. android 对话框大全,Android 对话框(Dialog)大全

    Activities提供了一种方便管理的建立.保存.回复的对话框机制,例如onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(i ...

  4. android 自定义图片,Android自定义图片集合

    本文主要包括以下内容: 使用Xfermode设置圆角图片 使用BitmapShader设置圆角图片 滑动旋转缩放的bimp图片 图片颜色处理(滑动) 图片 + 文字 其中1,2是两种不同方式处理图片圆 ...

  5. android本地图片,Android中ImageView实现选择本地图片并显示功能

    运行结果: 模拟器图库就三张 没办法~画质挺感人~ 一个隐式意图 布局文件: xmlns:tools="http://schemas.android.com/tools" andr ...

  6. android复制图片,android图像保存到res / drawable文件夹[复制]

    参见英文答案 > Write to /res/drawable/ on the fly?3个 我想将图像保存到我的本地驱动器文件夹或我的应用程序中的res / drawable文件夹.我现在正在 ...

  7. android多边形图片,android – 按多边形区域裁剪图像

    我想通过多边形区域裁剪图像,但无法找到任何可以制作它的库. OpenCV对于这个小东西来说太大了. JJIL [ enter link description here]裁剪矩形区域. 也许你有任何想 ...

  8. android 将图片路径转二进制,将图像转换为二进制图像中的android

    八月8日至12日:52:32.887:d/dalvikvm(774):GC_CONCURRENT释放71K,7%的游离 2765K/2964K,暂停23MS + 15ms,总计94ms 08-12 0 ...

  9. android剪切 图片,android 剪切图片

    一.调用系统的剪切功能: 事件执行: @Override public void onClick(View v) { if(null == mUri)return; Intent intent = n ...

最新文章

  1. jQuery JavaScript库达到新的里程碑
  2. jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
  3. 用C/C++编写window服务
  4. 四轴PID控制算法详解(单环PID、串级PID)
  5. SQL Server 中使用 Try Catch 处理异常
  6. PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)
  7. css样式(二)(伪类 | 伪元素 | 导航 | 图像拼合 | 属性选择器 )
  8. python应用系列教程——python操作office办公软件word
  9. c语言转意字符 s,第2章 C语言初探:12、C语言转义字符
  10. 我国启动新型数据保护密码算法研究
  11. atitit.eclipse有多少api  扩展点,以及扩展点的设计
  12. 【pygame】微信飞机大战
  13. Centos 7.6 Install shc
  14. 阿里云STMP实现邮件发送
  15. 考勤记录查询java_kaoqin 一个员工考勤软件,用java和sql写的,实现基本的签到和查询功能 Develop 238万源代码下载- www.pudn.com...
  16. 新手小坑:sql表int字段自动填0
  17. 手机rar压缩包密码忘了怎么办,rar压缩包不能复制打印、rar压缩包忘记密码怎么办?
  18. fps射击HTML网页游戏,关于Unity中FPS第一人称射击类游戏制作(专题十)
  19. 介绍一款分享真实互联网薪资的小程序
  20. AddressableAsset源码学习:组成与工作原理

热门文章

  1. Android 6.0及以上版本动态申请权限,11权限
  2. Program type already present: android.support.design.widget.xx
  3. java 泛型类使用,集合中添加不同类型数据
  4. 制作双足机器人用易拉罐_小学生手工小制作用易拉罐做飞机模型的方法
  5. 分页查询插件PageHelper 5.x版本
  6. JS实现Ajax异步刷新
  7. c/s和b/s两种开发模式
  8. 【C++深度剖析教程17】逻辑操作符的陷阱
  9. 在vue中操作DOM--this.$nextTick()
  10. jmeter自定义并发用户数图形插件介绍