7

私は自分のアンドロイド電卓に取り組んできましたが、ボタンにテキストの代わりに画像を挿入できないようです。たとえば、sqrtボタンにsqrtを書きたくないのですが、その上にシンボルの画像が必要です.x ^ yや他の多くのボタンにも同じことが言えます. ボタンのカスタム背景が正常に機能しています。事前にご協力いただきありがとうございます:)

編集:それは私が望んでいたものではなく、カスタムボタンを取得できたので問題ありません。私のボタンには電卓ボタンなので、sqrtと言っているandroid:textがあります。それを削除して、ボタンに別の png を挿入し、そのテキストの代わりに平方根の記号を表示したいと思います。迅速な対応ありがとうございます。

4

5 に答える 5

6
<Button 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:drawableTop="@drawable/imageName"/>

drawableTop属性、drawableBottomdrawableLeftおよびを使用すると、テキストと画像の両方を使用できます (またはテキストを使用しません) drawableRight

paddingTop画像を希望どおりに配置するには、 、paddingBottompaddingLeftおよびを使用することを検討してくださいpaddingRight

于 2012-10-18T10:32:41.383 に答える
1

ImageButton でこれを行うことができます。

        <ImageButton
            android:id="@+id/submitEmailButton"
            android:layout_height="wrap_content" android:layout_width="wrap_content"
            android:layout_gravity="right" android:layout_marginRight="15dip"
            android:background="@drawable/ic_submit" />

ここで ic_submit は、ボタンとして表示したい画像です。

于 2012-10-18T10:29:37.293 に答える
0

私はこのチュートリアルを使用しましたが、完璧に機能しました: http://www.mkyong.com/android/android-imagebutton-selector-example/

私はあなたのコードを見たことがありませんが、基本的にあなたのxmlから「テキスト」タグを削除する必要があり、テキストなしで画像が表示されるはずです。

それがまさにあなたが探していたものかどうかはわかりませんが、チュートリアルに従うことをお勧めします。

于 2012-10-18T10:30:17.690 に答える
0

ボタンの背景を設定し、テキストを空白のままにするだけです。

于 2012-10-18T12:11:26.163 に答える
0

SQRT ボタンを作成するために実装できる代替手段がいくつかあります。

  • SQRT シンボルが歪まないように、ボタンを 9 パッチのドローアブルとして描画します。
  • 内部にボタンがある RelativeLayout を使用し、セレクターを実装する
于 2012-10-18T10:34:07.013 に答える