1

Android SDK で提供されるデフォルトの ImageButton 項目に満足できず、ImageButton から拡張する独自の ImageButton (SquareImageButton と呼びましょう) を定義したいと考えています。

その結果、次のようなクラスを作成します。

public class SquareImageButton extends ImageButton {

// Here I want to include some code which would for example
// force the width of the SquareImageButton to be equal to its height
// And many other things !!!

}

通常の ImageButton を使用するように、この SquareImageButton を xml で使用したいと考えています。たとえば、次のようにします。

<SquareImageButton
            android:id="@+id/speakButton"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:src="@drawable/icon_rounded_no_shadow_144px"
           />

これを行うには、SquareImageButton クラスにどのように記述すればよいですか? SquareImageButton を xml にコンパイル エラーや実行時エラーなしで含めることができるようにするために他に行うことはありますか?

ありがとう !!!

4

3 に答える 3