問題タブ [android-paint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
664 参照

android - Android で水平、垂直、斜めの線のみを描画する

私は単語検索ゲームを開発しています。テーブル レイアウトにはテキストビューが含まれています。テキストビューは文字を表示します。ユーザーが 8 つの方向 (TopToBottom、BottomToTop、LeftToRight、RightToLeft、TopToBottomRight、BottomToTopLeft、ToptoBottomLeft、BottomToTopRight) のいずれかで単語を見つけた場合、対応する方向の単語の上にキャンバス ラインを表示したいと考えています。

始点から終点まで、水平、垂直、斜めの線を引くことができます。開始点は、ユーザーがスワイプを開始する場所です。終点は、彼がスワイプを停止する場所です。

ここで最初の 3 つのスクリーンショットを確認してください

しかし、私の問題は、水平、垂直、または対角線ではない間違った座標間に他の線を描くこともできることです。次の 3 つのスクリーン ショットを参照してください。

横、縦、斜めの線だけを描きたい。終点が間違った座標にある場合、近くの方向 (水平、垂直、または斜め) のいずれかに一致するように終点を移動する必要があります。

0 投票する
3 に答える
341 参照

java - プログラムでカスタム Java ビュー クラスを RelativeLayout にロードする方法

カスタム ビューをロードしたいのですRelativeLayoutが、方法がわかりません。私が試したコードは機能しないので、これを正しく行う方法を知っている人はいますか?

XML

Shapes.java

BlueShape.java

GreenShape.java

0 投票する
1 に答える
142 参照

android - アルファを追加せずに重複領域のアルファをブレンドする

私が求めていることが可能かどうかはわかりません。
私はPaint0.2fColor.BLACKのアルファと 2 つのオブジェクトを使用しています。

ここに画像の説明を入力

どちらも同じものを使用していPaintます。Paintのみを変更する2つの異なるオブジェクトでもテストしましPorterDuffXfermodeたが、成功しませんでした。私が望むのは、重なり合った領域が暗くなるのを避けることです。つまり、アルファチャンネルを「追加」したくありません。すべてのオブジェクトに同じアルファが必要です (それらが重なっている場合でも)。出来ますか?どうすれば達成できますか?
御時間ありがとうございます。