如图所示:音量调节的界面直接上移了
本来是以为是因为edittext 的原因使得这个界面上移了(但其实我也不信,因为我应该影响不了系统的界面)
然后最后不断调整布局 不断调整代码 通过排查 发现是因为使用了DTMF的原因(用来模拟点击数字按键时候发出声音)
if (mToneGenerator == null) {
mToneGenerator = new ToneGenerator(
AudioManager.STREAM_DTMF, 80); // 设置声音的大小
setVolumeControlStream(AudioManager.STREAM_DTMF);
}
代码如上:因为设置了setVolumeControlStream(AudioManager.STREAM_DTMF); 导致了这个问题
把这行代码屏蔽掉就可以了
网友评论