2

ImageViewまたはTextViewを含むRelativeLayoutがあります。電話する:

relativeLayout.setRotation(8);

ImageViewとTextViewのエッジが斜めになっているので、削除したいと思います。

画面画像

私がこれまでに試したこと:

すべてのレイアウトとビューをオーバーライドして、以下を追加します。

protected void dispatchDraw(Canvas canvas) {
    canvas.setDrawFilter(new PaintFlagsDrawFilter(0, 
        Paint.DEV_KERN_TEXT_FLAG | Paint.SUBPIXEL_TEXT_FLAG | 
        Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG | 
        Paint.DITHER_FLAG)
    );
    super.dispatchDraw(canvas);
}

誰かがアイデアを持っていますか?

4

1 に答える 1

0

PaintFlagsDrawFilter を 0 ではなく 1 に設定してみてください。

    protected void dispatchDraw(Canvas canvas) {
    canvas.setDrawFilter(new PaintFlagsDrawFilter(1, 
        Paint.DEV_KERN_TEXT_FLAG | Paint.SUBPIXEL_TEXT_FLAG | 
        Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG | 
        Paint.DITHER_FLAG)
    );
    super.dispatchDraw(canvas);
}
于 2013-11-29T15:11:46.630 に答える