记一次 调节有音量界面 上移的bug

记一次 调节有音量界面 上移的bug_第1张图片
QQ截图20171109110356.png

如图所示:音量调节的界面直接上移了

本来是以为是因为edittext 的原因使得这个界面上移了(但其实我也不信,因为我应该影响不了系统的界面)

然后最后不断调整布局 不断调整代码 通过排查 发现是因为使用了DTMF的原因(用来模拟点击数字按键时候发出声音)

if (mToneGenerator == null) {
            mToneGenerator = new ToneGenerator(
                    AudioManager.STREAM_DTMF, 80); // 设置声音的大小
           setVolumeControlStream(AudioManager.STREAM_DTMF);
        }

代码如上:因为设置了setVolumeControlStream(AudioManager.STREAM_DTMF); 导致了这个问题
把这行代码屏蔽掉就可以了

你可能感兴趣的:(记一次 调节有音量界面 上移的bug)