设置高亮区颜色
まだ誰も着手していません。
評価
調査の方向性
Issue に示されている BaseLightShape の実装と drawShape の override から始め、次にその Bitmap がハイライトビューにどのように合成されるかを追跡します。透明な境界線の結果を再現し、描画および bitmap レンダリングの経路を調査します。設定された境界線が表示されない理由を特定し、その動作を文書化または修正して、表示される境界線を検証できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
new BaseLightShape() {
@Override
protected void resetRectF4Shape(RectF viewPosInfoRectF, float dx, float dy) {
//缩小高亮控件范围
viewPosInfoRectF.inset(dx,dy);
}
@Override
protected void drawShape(Bitmap bitmap, HighLight.ViewPosInfo viewPosInfo) {
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setDither(true);
paint.setAntiAlias(true);
RectF rectF = viewPosInfo.rectF;
canvas.drawCircle(rectF.left+(rectF.width()/2),rectF.top+(rectF.height()/2),
Math.max(rectF.width(),rectF.height())/2,paint);
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.RED);
paint.setStrokeWidth(ConvertUtils.dp2px(1));
canvas.drawCircle(rectF.left+(rectF.width()/2),rectF.top+(rectF.height()/2),
Math.max(rectF.width(),rectF.height())/2 - ConvertUtils.dp2px(1),paint);
}
}
想给高亮区设置一个边框,但是发现不怎么设置都是透明色,这是为什么?
- 主要言語
- Java
- スター
- 3.2k
- フォーク
- 583
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
hongyangAndroid/Highlight のほかの issue
-
So-called DaVinci オープン
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
hongyangAndroid/Highlight#82 · コメント 1 件 ·
-
Failed to resolve オープン
難易度 3/5 1〜2日 初心者へのやさしさ 30/100
hongyangAndroid/Highlight#81 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
hongyangAndroid/Highlight#79 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
hongyangAndroid/Highlight#77 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 30/100
hongyangAndroid/Highlight#76 ·
hongyangAndroid/Highlight の issue をすべて見る
似ている issue
-
area-deployment area-integrations triage:bot-seen
難易度 2/5 半日 初心者へのやさしさ 86/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
apache/flink-agents#1156 ·
-
[source-shopify] FAILED bulk operation without partialDataUrl is silently treated as successful オープンarea/connectors autoteam community connectors/source/shopify needs-triage team/use type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100