タグ

ブックマーク / blog.tappli.com (2)

  • tappli blog: [Android] 画像の等倍表示

    数日間悩みました。解像度に関係なく、画像の1ドットを画面の1ドットとして表示させる方法がなかなかわからなくて。 インターネットを調べると、「res/drawable-nodpiの下に画像を入れれば良い」という情報は見つかったのですが、そのようにしても解像度に応じて自動的に拡大/縮小されてしまいます。 ApiDemoを動かして、drawable-nodpiの表示され方も確認しましたが、これでも拡大/縮小されているようなので、この方法は違うんだろな、と思って別の方法を探していました。 やりたかったのは、ドットをきれいに表示させたかっただけなのです。 まさかこんなに苦労するとは思いませんでした。 最初に思いついたのは、解像度ごとに同じ大きさの画像を用意することです。 drawable-hdpi/mdpi/ldpiのそれぞれに、まったく同じ画像を入れました。すごく無駄だとは思いながら。 結果は、変

  • tappli blog: [Android] 2つのViewを両端に配置する方法

    2つのViewを画面の両端に配置したいということはよくあると思います。 テキストビューとチェックボックスとか、イメージビューとテキストビューとか。 これまでこういったときはRelativeLayoutを使うもんだとばかり思っていましたが、Googleさんのソースを眺めていたら、別の方法を見つけました。 こんな風にしても書けるんだ、と感心してしまいました。 http://android.git.kernel.org/?p=platform/packages/apps/Email.git ここで使われているレイアウトはRelativeLayoutではなく、LinearLayoutです。 LinearLayoutは左右のどちらかに詰めて配置するためのレイアウトだと思っていましたが、この方法を使うと画面の両端に配置することができます。 やり方は簡単で、両端に配置したい2つのビューの間にViewを配

  • 1