タグ

ブックマーク / blog.global-eng.co.jp (1)

  • 自作Viewのサイズを自動調整する | GE Android Blog

    Viewを継承したクラスで独自のViewクラスを作ったとき そのままではViewのサイズは画面いっぱいになってしまいます。 Viewのコンストラクタなどでサイズを調整しようとしても 画面サイズ取得のタイミングのためうまく設定できません。 Viewをレイアウトにセットする際にレイアウトの数値を設定する方法もありますが、 そんなことをせずにwrap_contentで丁度のサイズがとれる方が楽ですね。 そこでViewクラスの次のメソッドをオーバーライドしてやることでViewのサイズを自動的に調整してやることができます。 ■onMeasure 単純な例としてViewのサイズを50、50に調整してやります。 protected void onMeasure(int widthMeasureSpec,int heightMeasureSpec){ super.onMeasure(wi

  • 1