Android

ディレクター向け:Android案件チェックしておくもの

こんにちは、夏が終わりそうなので夏カレーつくりました、hidakaです。 みなさん、よくアプリ開発しててリリース直前になって、あーあれ忘れてた、これどうなってんのーみたいな話になったことはないでしょう…

Android

プログレスダイアログをカスタマイズする

こんにちは、フジロックでデジカメなくしたらしいhidakaです。 気に入ってたのにな、サイバーショット。。 さて、凹みつつもお仕事。 あのAndroidのプログレスダイアログ、変えたいと思ったことはあ…

misc

Windows Phone 7最初にはまったところ

おいしい煮卵作れるようになったけど日持ちしないので強制煮卵ライフになっているhidakaです。 1ダースの卵で作るとちょっと大変なことになるので皆さん注意ですよ。 さて先日、KDDIとMSと富士通東芝…

Android

あと1週間ですよー。フジロック。
来週の今頃にはテントたてて芝生でごろごろしながら前夜祭待ってるはずのhidakaです。

さて、Android。LinearLayoutのLayout weightの話。

Layout weightを指定して、LinearLayout内の要素のサイズを割合で指定しますよね。
画面サイズ違い吸収するために、このパーツは固定して、これとこれはこの比率のまま広がってほしい!とか。
で、Layout weight指定して、わーいうまくいったー。さて中の要素いれようとした時、問題が起こります。
Layout weight指定したレイアウトにImageViewとかいれると、中の要素によって広がったりしてしまいます。全然割合あわなくなってしまったり。
サンプルみても、Layout weight指定してるのはTextViewとかButtonですごくシンプルだったり。
いやLayout weight指定したLayoutに入れたいんだけど、、といった場合にあまり把握していなかったんですが、解決策。

Layout weight指定しているレイアウトのLayout widthかLayout heightに0dpを指定。

指定するのはLinearLayoutで並べている方向のものです。
縦に並べてたらLayout heightを0dpに。

左がheightに0dpを指定したもの、右が一番下の行だけwrap_contentにしてみたもの。
右はfill_parentに指定されたimageviewのサイズに引っ張られて崩れちゃってます。
(ImageViewはheight,widthをfill_parent、scaletypeをcenterにしてあります)


device-2011-07-21-164248.png device-2011-07-21-165823.png


レイアウトのXMLはこちら

これで内側の枠内でfill_parent指定もOK。外側のレイアウト崩れを気にする必要がなくなります。

Layout weight指定したレイアウトのサイズを広がらないようにする

あと1週間ですよー。フジロック。 来週の今頃にはテントたてて芝生でごろごろしながら前夜祭待ってるはずのhidakaです。 さて、Android。LinearLayoutのLayout weightの話…

Android

facebook-android-sdkではまったところ

 アプリにfacebook関連の機能を組み込む際、facebookから公開されているSDKを利用することで認証、投稿など行うことがありますが、初めて触ってみてハマったところなど。facebo…

Android

ツクル会レポート

先週の土曜日、ツクル会というイベントを開催されました。 これはアプリ開発をしているプログラマさん達とデザイナさん達の距離が遠いなぁ、と いうことを思っていたこともあり、じゃーちょっとわかり合おうよ、一…

Android

元FlasherがAndroiderに薦める画像軽量化テクニック

こんにちは。テントを買い替えようか迷ってるhidakaです。もちろんフジロックの話に決まってるじゃないですか、他に猫の話くらいしかしませんよ。さて、Androidって携帯のスペックは上がっているのにイ…

Android

ブロードキャストした結果を受け取る[android]

 他のアプリの情報を知る際、インストールされているかなどの情報はpackage managerでアプリの 存在を確認するなどして知ることができますが、もう少し情報がほしい、プラグイン的なアプ…