ボタンのドローアブルにバッジ アイコン (数字が入った円) を追加する最良の方法は何ですか?
drawable は単なるイメージです。ボタンのドローアブルとして使用しているものを変更する方法があることを望んでいました。おそらく、画像が中央にあり、右上に形状がある別のドローアブルに設定します。図形のテキストをプログラムで更新する必要があります。
ここに私のボタンがあります:
<Button
android:id="@+id/SpecialsMenuButton"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:textColor="#FFFFFF"
android:text="@string/specials_tab_title"
android:background="@drawable/menu_button"
android:padding="4dp"
android:drawableBottom="@drawable/collections_labels"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_weight="1" />
サークル バッジも作成しました。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#F00" />
<stroke
android:width="2dip"
android:color="#FFF" />
<padding
android:left="5dip"
android:right="5dip"
android:top="5dip"
android:bottom="5dip" />
</shape>
できるだけ簡単にandroid:drawableBottom
、イメージの右上隅にある形のイメージを持つものに置き換えたいと思います。これをドローアブルとして実行できますか、それともボタンの外で実行する必要がありますか?
ありがとう!