0
  • 最佳答案

    感谢大家解答,是因为我做绘制的时候,返回的bitmap做了拉伸后,横屏的时候忘记处理拉伸的比例导致的

    1538868970726100993  评论     打赏       shiw
    • 相似代码 可以铺满全屏

      mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
          @Override
          public void onPrepared(final MediaPlayer mp) {
              // 点击过快可能导致mp未解析完成 故延时
              handler.postDelayed(()-> {
                  if (mp == null) {
                      JXLog.e("mediaListener onPrepared mp is null ");
                      return;
                  }
                  jxSurface.setPause(false);
                  int vWidth = mp.getVideoWidth();
                  int vHeight = mp.getVideoHeight();
                  // 该LinearLayout的父容器 android:orientation="vertical" 必须
                  LinearLayout linearLayout = (LinearLayout) findViewById(R.id.layoutPlay);
                  int lw = linearLayout.getWidth();
                  int lh = linearLayout.getHeight();
                  float wRatio = (float) vWidth / (float) lw;
                  float hRatio = (float) vHeight / (float) lh;
                  // 选择大的一个进行缩放
                  float ratio = Math.max(wRatio, hRatio);
                  vWidth = (int) Math.ceil((float) vWidth / ratio);
                  vHeight = (int) Math.ceil((float) vHeight / ratio);
                  // 设置surfaceView的布局参数
                  LinearLayout.LayoutParams lp= new LinearLayout.LayoutParams(vWidth, vHeight);
                  lp.gravity = Gravity.CENTER;
                  jxSurface.setLayoutParams(lp);
                  jxSurface.setPlaying(true);
                  mediaPlayer.start();
              },100);
          }
      });
      


      1382711465131241472  评论     打赏       阿肥
      • 并没有铺满 代码呢 布局呢 不能只给几张图让大家伙猜吧

        1382711465131241472  评论     打赏       阿肥
        • 看看布局?
          1247069679944470528  评论     打赏       MUZIII
          • 有没有可能,高度你写死了,或者wrap?
            1139423796017500160  评论     打赏       断点
            相关问题
            _empty · Android
            2019-10-20 23:51 628 2
            application · Android
            2019-11-05 00:26 779 2
            三流废物 · android / 小白
            2019-11-22 00:35 1067 5
            豪豪好嘛 · Android / GPS
            2019-11-26 20:15 884 5
            Jian · android
            2019-11-28 01:51 615 2
            2019-12-01 01:01 705 2
            小陈学编程 · Android
            2019-12-01 19:08 633 2
            fkinggod · Android
            2019-12-08 09:19 661 5
            fkinggod · Android
            2019-12-08 20:47 610 2
            kissmyass · Android
            2019-12-09 07:08 537 2
            独一无二的名zi · Android
            2019-12-30 06:48 415 2