0

セルのグリッドを作成しています。各セルはクリック可能なボタンです。そのようにクリックされたときにボタンに水平線を追加したい: ここに例があります

誰でも私を助けることができますか?前もって感謝します

4

2 に答える 2

0

これを行う正しい方法は、ボタン用に独自の9パッチを作成することです。これらは任意の画像エディタ(通常はGimpを使用)で作成できますが、9.pngに必要なフォーマットが追加されるため、android-sdkディレクトリのdraw-9-patchツールを使用して再保存してください。9パッチの詳細については、こちらをご覧ください。ボタンの2つの9パッチの作成が完了したら、描画可能なフォルダーにxmlファイルを作成する必要があります。このファイルは、ボタンの現在の状態に基づいて選択する画像を選択します。セレクターの作成の詳細については、こちらを確認してください。ボタンの場合。それはまともな量の仕事ですが、それを正しい方法で行うことは価値があります。

于 2013-01-26T16:32:53.633 に答える
0
private static final StrikethroughSpan STRIKE_THROUGH_SPAN = new StrikethroughSpan();
Spannable spannable = (Spannable) button.getText();
spannable.setSpan(STRIKE_THROUGH_SPAN, 0, button.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

理解を深めるために、これらのリンクをご覧ください::

  1. 取り消し線のスパン

  2. Spannable.setSpan

于 2013-01-26T16:38:08.770 に答える