Мне нужен ViewPager внутри DialogFragment с закругленными углами. Я пытаюсь создать собственный ViewPager. Здесь мой метод onDraw:Rounded DialogFrament
int mArcRadius = 2 * Math.round(context.getResources().getDimension(R.dimen.round_radius));
Path mCornerPath = new Path();
Paint mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
mCornerPath.moveTo(0,canvas.getHeight());
RectF rectLeftCorner = new RectF(0, canvas.getHeight() - mArcRadius, mArcRadius, canvas.getHeight());
mCornerPath.arcTo(rectLeftCorner, 90, 90);
RectF rectRightCorner = new RectF(canvas.getWidth() - mArcRadius, canvas.getHeight() - mArcRadius, canvas.getWidth(), canvas.getHeight());
mCornerPath.moveTo(canvas.getWidth(), canvas.getHeight());
mCornerPath.arcTo(rectRightCorner, 0, 90);
mCornerPath.close();
canvas.drawPath(mCornerPath, mPaint);
Но это не работает. Фрагменты ViewPage, расположенные над ViewPager. Затем я попытаюсь создать собственный формат фрагмента аналогичным образом. Он работает, если я не сдвигаю фрагменты. В противном случае это получается
Как решить мою проблему?
я уже пытаюсь установить форму в качестве фона. это не работа. потому что фрагменты viewpager над диалоговым корневым расположением диалога – Tiberal