0

嗨,我在代码中添加了此注释以在我按下时显示背景,但它显示图像一切正常,除了图像太小,但图像尺寸与设备尺寸相对应,我该如何设置尺寸,或强制它是

setBackgroundResource(R.drawable.slider_bg);

有完整的代码

switch (action) {
    case MotionEvent.ACTION_DOWN: {
        mTracking = true;
        mTriggered = false;
        vibrate();
        if (leftHit) {
            mCurrentSlider = mLeftSlider;
            mOtherSlider = mRightSlider;
            mThreshold = isHorizontal() ? THRESHOLD : 1.0f - THRESHOLD;
            setGrabbedState(OnTriggerListener.LEFT_HANDLE);
            setBackgroundResource(R.drawable.slider_bg_right);
        } else {
            mCurrentSlider = mRightSlider;
            mOtherSlider = mLeftSlider;
            mThreshold = isHorizontal() ? 1.0f - THRESHOLD : THRESHOLD;
            setGrabbedState(OnTriggerListener.RIGHT_HANDLE);
            setBackgroundResource(R.drawable.slider_bg_left);
        }                  
        mCurrentSlider.setState(Slider.STATE_PRESSED);
        mCurrentSlider.showTarget();
        mOtherSlider.hide();
        break;
    }
}

干杯

4

1 回答 1

0

我会给你一个小例子,随意调整你的需要:

int width = 1024;
int height = 768;
FrameLayout fl = (FrameLayout) findViewById(R.id.mainframe);

fl.setLayoutParams(new FrameLayout.LayoutParams(width, height));

如果你愿意,你可以使用 match_parrent 而不是宽度和高度 ofc,或者 xml 可以做的任何其他事情

于 2011-07-29T11:36:34.873 回答