0

これは非常に単純な質問かもしれませんが、Surface ビュー ホルダーなどを使用せずに、ボタンの上に動的に線を引く方法がわかりません。

私はAndroidプログラミングとJavaも初めてです..単純なゲーム(クロスとゼロ)を作ろうとしています。

すべてのことはできていますが、私ができないのは、ゲームで条件を獲得しながらボタンの上に線を引くことだけです..

キャンバスやペイントなどを使用して実行できることは知っていますが、その方法がわかりません!

誰もそれを行う方法を説明できますか?

前もって感謝します..

4

2 に答える 2

2

私もこれに苦労しました。ボタンに線を引く簡単な方法は次のとおりです。最初に空白の.pngを作成します。Microsoftペイントを開いて、空白のボタンサイズで保存しました。res/drawable-mdpi に保存し、そこに移動して名前を .png に変更します XML でこれをボタンに追加します: android:background="@drawable/untitled" 私のビットマップは untitled.png と呼ばれていましたが、 XML で .png を除外するには、ソース コードにこれを追加します (ここで、NB はあなたのボタンです)。

Bitmap bitmap = Bitmap.createBitmap(50, 100, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
Drawable drawable = new BitmapDrawable(bitmap);
NB.setBackgroundDrawable(drawable);
Paint paint = new Paint();
canvas.drawLine(5, 5, 5, 100, paint);
于 2013-10-01T03:39:52.673 に答える