タグ

Layoutに関するmodal_soulのブックマーク (4)

  • 【Android】 ドラムピッカーを作りました。

    作りました。 とりあえずDatePickerとTimePickerです。 まだサイズとか決め打ちっぽいのでレイアウト的に微妙です。 レイアウトxmlで適当に配置するとたまに死にます。 見た感じは↓ 仕組み DrumPickerというクラスをつくって、そこに任意の文字列コレクションと幅を指定すると列を一個作るみたいな感じになっています。 内部的にはScrollViewとLinearLayoutを組み合わせてドラム部分を作っています。 影はShade,レンズ部分はアルファ値を適当に指定して色を重ねあわせてる感じです。 例えばTimePickerは24時間,60分の文字列を突っ込んで、リスナーとかで時間の変更を貰っていろいろあれしています。 TimePickerは60行くらいで出来たので、まぁまぁ拡張性があるのか、何なのか。DatePickerの方は泥沼で195行。やっぱダメだ。 表示周りはリソ

    【Android】 ドラムピッカーを作りました。
  • Android Advent Calendar #androidadvent2011 今さら聞けないmarginとpadding

    ■ はじめに 「marginとpaddingの使い分けとか、どうしてるんだろ」と君が言ったから、12月6日は「今さら聞けないmarginとpadding」記念日! ということで、「Android Advent Calendar 2011」日12月6日担当の@R246と申します。どうぞよろしくお願いいたします。 ■ 対象読者 主に明日の鍵さん。あとレイアウトが苦手な開発者さんなんかに響けばいいな、なんて。 ■ marginとpaddingをおさらいしてみる marginとpaddingの使い分け、ですがまずその前に、margin(android:layout_margin)とpadding(android:padding)の違いについて比べてみます。 ■ marginってなんだっけ? marginはViewの外側の余白を定義できます。定義できるかどうかは親ViewGroupのLayoutP

    Android Advent Calendar #androidadvent2011 今さら聞けないmarginとpadding
  • リソースからBitmapを作成 - Bitmapクラス - Androidプログラミング入門 | JavaDrive

    それではリソースとして配置した画像ファイルを利用して「Bitmap」クラスのオブジェクトを作成する方法を確認します。「BitmapFactory」クラスで用意されているstaticメソッドの「decodeResource」メソッドを使います。 decodeResource public static Bitmap decodeResource(Resources res, int id) Decode an image referenced by a resource ID. Parameters: res Resources id resource ID Returns: The resulting decoded bitmap, or null. 1番目の引数には引数には「Resources」クラスのオブジェクトを指定します。このオブジェクトはアプリケーションのリソースを管理しているも

  • Android 普通の LinearLayout で ExpandableListView っぽいのをつくる

    前回のエントリ「Android ExpandableListView の子要素に EditText を入れるといろいろめんどい」で、ExpandableListView の中に EditText を入れるのは大変だと書きました。実は普通にやったほうが簡単だったりします。 キモは <include> タグ です。 こんなふうに同じレイアウトを何個も使う場合、<include> タグを使うとすっきりします。 <include> タグについては BootCamp のときにも話しました。 「BootCamp を開催したよ。」 サンプルでは、デフォルトのボタンを使ったのでダサいですが、そこはうまくカスタマイズしてください。 package yanzm.example.fakeexpandablelisttest; import android.app.Activity; import android

    Android 普通の LinearLayout で ExpandableListView っぽいのをつくる
  • 1