setY()が少しズレる謎の解決
2016/01/07 12:38:41
だからお前はアホなのだぁァ!!(挨拶)
結構バカバカしいが昨日これで散々悩んだ。
そんでも自力でなんとか原因究明をと思ってたものだが本日調べてみたところ、
Sukohi's tech blog!! [Android開発] タップした位置にビューを移動する方法
上記サイト様が参考になった。
言及しておられるのはステータスバーの高さについてだが、setY()がズレるには他にも要因があり、うちの場合はpaddingでした。選ばれたのは綾鷹でした。
FragmentのonStart()内でImageViewの位置を初期化するのだが、そーするとその後最初の描画でY軸がカクンとズレる。なぜだ!
坊やだからさ、とバーボンをキュッといってる場合ではない。
レイアウト(RelativeLayout)にpaddingTop="30dp"が指定してあった。
はて、最上部へ表示するTextViewにpadding設定はしてもLayoutへやった覚えはないんだが……ともかくそこを削除するとカクンズレはのうなった。こんなにうれしいことはありません。いやあるだろ、もっとあるだろ、この世に生きる喜び、そして哀しみが。愛と怒りと哀しみが。グリーングリーン。フルーチェ食ったりとか喜びがあるだろ。
一回作ったもんを作り直してるだけなのにいろんな問題に直面するもんだねしかし。
なんでじゃあぁぁぁぁ!! ってゥン時間にわたり頭ひねりまくってた問題が一瞬でサクッと解決してしまうのもプログラミングの醍醐味ですね。鬱だ。
結構バカバカしいが昨日これで散々悩んだ。
そんでも自力でなんとか原因究明をと思ってたものだが本日調べてみたところ、
Sukohi's tech blog!! [Android開発] タップした位置にビューを移動する方法
上記サイト様が参考になった。
言及しておられるのはステータスバーの高さについてだが、setY()がズレるには他にも要因があり、うちの場合はpaddingでした。選ばれたのは綾鷹でした。
FragmentのonStart()内でImageViewの位置を初期化するのだが、そーするとその後最初の描画でY軸がカクンとズレる。なぜだ!
坊やだからさ、とバーボンをキュッといってる場合ではない。
レイアウト(RelativeLayout)にpaddingTop="30dp"が指定してあった。
はて、最上部へ表示するTextViewにpadding設定はしてもLayoutへやった覚えはないんだが……ともかくそこを削除するとカクンズレはのうなった。こんなにうれしいことはありません。いやあるだろ、もっとあるだろ、この世に生きる喜び、そして哀しみが。愛と怒りと哀しみが。グリーングリーン。フルーチェ食ったりとか喜びがあるだろ。
一回作ったもんを作り直してるだけなのにいろんな問題に直面するもんだねしかし。
なんでじゃあぁぁぁぁ!! ってゥン時間にわたり頭ひねりまくってた問題が一瞬でサクッと解決してしまうのもプログラミングの醍醐味ですね。鬱だ。
PR
この記事へのトラックバック
この記事のトラックバックURL