【发布时间】:2011-10-27 23:53:59
【问题描述】:
我以这种方式在 xml 中定义了一个搜索栏:
.
.
.
<SeekBar android:layout_height="wrap_content" android:id="@+id/seekVolume"
android:layout_width="match_parent"
android:layout_marginTop="20dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp">
</SeekBar>
.
.
.
在活动中,我将搜索栏设置为以这种方式控制音量:
bar = (SeekBar)findViewById(R.id.seekVolume);
am = (AudioManager)c.getSystemService(Context.AUDIO_SERVICE);
int maxVolume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
int curVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC);
bar.setMax(maxVolume);
bar.setProgress(curVolume);
bar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {}
@Override
public void onStartTrackingTouch(SeekBar arg0) {}
@Override
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
am.setStreamVolume(AudioManager.STREAM_MUSIC, arg1*2, 0);
}
});
当我打开搜索栏最大音量时,我的问题就出现了,所以在搜索栏的末端设置滑块。滑块将被剪切。我说得更好:滑块的一部分将在布局结束时隐藏。我该怎么办?
编辑:
这些是屏幕截图:
【问题讨论】:
-
你能发一张它的截图吗?
-
当然!我正在编辑帖子以添加屏幕截图:)
标签: android xml layout seekbar