私もこれに苦労しました。ボタンに線を引く簡単な方法は次のとおりです。最初に空白の.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);