/var/log/messages

Jul 3, 2015 - 2 minute read - Comments - android

新規に material design なプロジェクトを作ってみる

とりあえず build.gradle の dependencies に以下を追記。

    compile 'com.android.support:recyclerview-v7:22.2.0'
    compile 'com.android.support:design:22.2.0'

あとはコピペでプロトタイプはできました。

で、試しに動かしてみたらオチた。

  • android:theme=”@style/AppTheme.NoActionBar” になってませんでした
  • res/values/styles.xml に AppTheme.NoActionBar の定義がありませんでした
  • 色の定義もスルーしてたので AppTheme に追加
  • res/values/color.xml を追加

ここをベースに

  • カード UI にしてみたり
  • onItemClickListener を使えるように
  • タッチフィードバックってどうやってつけるの

など色々確認してみようと思います。

途中でパケジ名変更しようとしてハマるなど

ディレクトリの名前を手動で変更して AndroidStudio 起動して以下。

  • AndroidManifest.xml の package や name 属性の情報修正
  • build.gradle の applicationId 修正

clean build せずに rebuild してハマりました。あと、Default Activity not found と言われてるんですがこれってどこ見れば良いのやらxD

よくよく見てみるに

  • package 文が未修正
  • .idea/workspace.xml に前の情報が残っています

vi で修正。build はパスするようになっているようです。

カード UI にしてみる

てくぶ本を見つつ盛り込み。どうやら RecycleView には add{Header, Footer}View が無いのか、あるいは他のクラスに移譲されているのかどうか。これから確認を。

LayoutManager?

つうかこのあたり、AOSP な RecyclerView の実装を確認しないとまずいな。別途ソース入手して確認します。

MarginDecoration?

なんか色々材料があったので盛り込んでみました。

あまり正確ではない気もしますがカード UI の件は commit 作って云々な方向とします。ちなみに Layout.xml 方面にて

  • android:paddingTop および android:paddingBottom 設定せず
  • それぞれの padding の値が 4dp
  • それぞれの padding の値が 8dp

というナニで確認したのですがハードコピィが以下です。

まず設定なし。

次が 4dp。

最後が 8dp.

続きは別途で。とりあえずヘッダ、フッタのあたりはこれでヨシってことにします (ぇ