こんにちは。
さっそくですが、質問させていただきます。
タイトルにあるメソッドについて、検索してみましたが、
意外と情報が少ないような気がしました。
検索のしかたが悪いのかもしれませんが・・・
これらのメソッドは引数に float の値を指定することはわかったのですが、
それらのfloat はピクセルを表すのか画面全体の幅を 1 としたときの
比率を表すのかわかりませんでした。
ボタン button を 画面サイズの4分の1だけ移動したいときに
button.setTranslationX( 0.25f ) などとするのかと思ったのです。
-----------------------------------------------------------
(1)
setScaleX について android developer のページには
void setScaleX(float scaleX)
Sets the amount that the view is scaled in x around the pivot point,
as a proportion of the view's unscaled width.
とありましたが、
ボタンの変数を button としたとき、
水平方向に 2倍したいときには、
button.setScaleX( 2f );
と記述すればよいのでしょうか?
-----------------------------------------------------------
(2)
setX については、
void setX(float x)
Sets the visual x position of this view, in pixels.
とあるので、
画面の情報をDisplay クラスから取得して
配置したい座標をピクセルで指定するのだと思います。
違っていたらご指摘ください。
-----------------------------------------------------------
(3)
setTranslationX につきましては、
void setTranslationX(float translationX)
Sets the horizontal location of this view relative to its left position.
とあるのですが、
画面上の座標 ( 100, 100 ) にボタンbutton2 があり、
x軸方向に 50 移動したい場合、
button2.setTranslationX( 50f ) とするのでしょうか?
結果としてボタンの x 座標は 150 になるのでしょうか?
-----------------------------------------------------------
もしよければ教えていただけないでしょうか?
よろしくお願いします。
--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。