2009-06-17 14 views
3

私は、円形または長方形の背景、テキスト、およびテキストの下または上にイメージを持つボタンを作成したいと考えています。ここで Android:カスタムボタンウィジェットを作成する方法

は、私は、オブジェクトを追加CustomButtonレイアウト(背景とテキスト - 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()ボタンのテキストとイメージを変更し、複数のCustomButtonをメインレイアウトに配置するsetImage()。

カスタムレイアウトを作成し、別のレイアウト(メイン)に配置し、メインレイアウトにバインドされているアクティビティからその要素を変更する方法を知っている人はいますか?

本当にありがとうございます。

ありがとうございます!

+0

こんにちはニコを参照して、どのようにこのタスクを解決しましたか?私も同様の要件を持っているので、コードを共有してください。 – Sen

答えて

4

プログラムによるアクセスが必要な場合は、Viewをサブクラス化してjavaで作業する必要があります。それでもxmlでレイアウトを行うことはできますが、必要なイメージとテキストのメソッドがあります。別のレイアウトでこれを使用して、CustomButtonを配置することができます。

+0

ビュークラスを拡張するときは、onDrawとキー処理関数をオーバーライドする必要があります。 – haseman

7

ねえ、円形のボタンや長方形のボタンを作成するには、形状を使用できます。 .xmlファイルで実行できます。

このClick Here

関連する問題