样式AlertDialog与SeekBar一起模仿本机音量控制

时间:2014-09-27 21:07:26

标签: android android-alertdialog android-theme

我创建了一个带有自定义视图的AlertDialog,它显示了一个SeekBar。设计搜索栏等不是问题,但我想知道如何使我的AlertDialog主题模仿更改手机音量时出现的Dialog。我的意思是屏幕上的位置(从顶部约1/5)以及宽度(几乎与父母匹配)。

为了澄清我在互联网上找到的音量控件截图: http://triggertrap.com/wp-content/uploads/2013/09/media_volume.png

1 个答案:

答案 0 :(得分:0)

我发现我可以使用本文中描述的方法移动对话框: https://stackoverflow.com/a/6050911

 AlertDialog dialog = builder.create();
 dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
 WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes();

 wmlp.gravity = Gravity.TOP | Gravity.LEFT;
 wmlp.x = 100;   //x position
 wmlp.y = 100;   //y position
 dialog.show();

它仍然不是完全相同的长度,但我想没有一些全局属性或样式可供使用,这很难模仿,因为平板电脑不仅是对话框特定的长度,它还有设置按钮改变通知和媒体的数量。

我无法找到这样的全球风格,我查看了Android源代码,尽管我发现VolumePreference类似乎接近我想要实现的目标,但它没有任何内容。与之相关的特定主题。