画面の中央に画像or部品を配置するには

アプリにおいて部品or画像を中央に置きたいことはよくある。

以下の方法で真ん中に配置することができる。

(画像は画面サイズより小さいことが前提)




1.画像の横サイズと縦サイズを取得する。

2.画面の横サイズと縦サイズを取得する。

3.画面の横サイズ − 画像の横 ÷ 2 = 画像の配置開始の横位置

4.画面の縦サイズ − 画像の縦 ÷ 2 = 画像の配置開始の縦位置




それぞれの取得方法は言語によって異なるので各自で対応

AndroidのUIをデザインするには

AndroidGUIJavaのSwingとよく似ている。

Buttonクラスをnewして、プロパティを設定して…など。



しかし、
そんなことをやっていては日が暮れるので画面の各部品の情報はXMLで外出しにできるようになっている。
NetBeansで書くSwingやFlexと同じイメージに近い。


GUIビルダはeclipseプラグインxmlを開くと、
Graphical LayoutというものがありそこでD&D感覚でデザインできる。
使い勝手はまだまだ・


・部品情報をXMLに出そう

http://androneko.blogspot.com/2011/01/uimainxml.html