DividerItemDecorationで下線を引く2017年03月12日(編集2017年03月12日)TweetAndroidアプリ開発でRecyclerViewを使って下線を引く場合、RecyclerView.ItemDecorationを使った独自実装が必要です。最新のRecyclerViewではDividerItemDecorationクラスが導入され、実装なしで下線を引くことができるようになりました。この記事は、AndroidアプリでRecyclerViewのDividerItemDecorationを使って下線を引く方法を記載した記事です。以前までは、RecyclerViewで区切り線を表示するには、RecyclerView.ItemDecorationクラスを利用して独自の実装をする必要がありました。バージョン25からはDividerItemDecorationを使って、独自実装なしで下線を描写できるようになりました。DividerItemDecorationを使った下線インストールRecyclerViewのインストールの設定をgradleにします。RecyclerViewのバージョンはbuild.gradleに次のように記述します。"25.1.1"}RecyclerViewのバージョンは25以上にする必要があります。RecyclerViewの情報は、app/build.gradleに次のように記述します。'junit:junit:4.12'}ビルド後に、RecyclerViewのDividerItemDecorationの実装が可能になります。一覧画面実装RecyclerViewで下線を実装するには、一覧表示の実装ができることが前提です。一覧表示の実装方法を理解していない場合は、RecyclerViewで一覧画面を作成するの記事を読んで、一覧表示の実装をできるようにしてください。下線実装RecyclerViewで一覧表示をするFragmentを作成します。クラス名はRecyclerViewDividerItemDecorationFragmentにします。DividerItemDecorationDividerItemDecorationはRecyclerView.ItemDecorationを継承したクラスです。linearLayoutManager.getOrientation());DividerItemDecorationクラスの引数にはContextとRecyclerViewの向きを設定します。向きは定数を使用しないで、LinearLayoutManager#getOrientationメソッドを使いましょう。生成したDividerItemDecorationオブジェクトはrecyclerViewに設定します。recyclerView.addItemDecoration(dividerItemDecoration);必要な実装は以上です。ビルド上記のコードビルドして動作を確認します。一覧画面に下線が表示されました。結論DividerItemDecorationを使うと、RecyclerViewに簡単に下線を描くことができます。RecyclerViewはListViewとは違うと主張し続けていたGoogleですが、やはりほとんどの開発者はListViewの上位互換として使っているのが実情なようです。RecyclerViewは色々な使い方のできるライブラリなので、余力がある人は色々なパターンの画面を作成してみてください。