Android:カスタムボタンウィジェットを作成する方法
質問
円形または長方形の背景、テキスト、テキストの下または上に画像を含むボタンを作成したい。
ここにオブジェクトを追加したCustomButton Layoutがあります(背景とテキスト-ImageViewがありません):
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="center_vertical|center_horizontal">
ボタンテキストと画像を変更し、メインレイアウトに複数のCustomButtonを配置するメソッドsetText()およびsetImage()を使用して、CustomButtonオブジェクトを作成したいと思います。
カスタムレイアウトを作成し、別のレイアウト(メイン)に配置し、メインレイアウトにバインドされているアクティビティから要素を変更する方法を知っている人はいますか?
本当に助かります。
ありがとう!
解決
プログラムによるアクセスが必要な場合は、Viewをサブクラス化し、そこでJavaで作業を行う必要があります。まだxmlでレイアウトを実行できますが、必要な画像とテキストのメソッドがあります。その後、これを別のレイアウトで使用して、CustomButtonsを配置できます。
他のヒント
ねえ、円形ボタンまたは長方形ボタンを作成するには、形状を使用できます。 .xmlファイルで実行できます。
こちらをご覧くださいここをクリック
所属していません StackOverflow