言語:android java開発
recyclerViewでimageviewで画像を4枚毎に表示したいと思っています。
画像1 画像2 画像3 画像4
画像5 画像6 画像7 画像8
このときの行間に空白(マージン?)ができてしまいます。
下記のコードで4枚ずつ自動で改行
recyclerView.setLayoutManager(new GridLayoutManager(root.getContext().getApplicationContext(),4));
色々調査して行った処理として、下記を試しました。
①ItemDecorationを0で設定しました。
https://stackoverflow.com/questions/28531996/android-recyclerview-gridlayoutmanager-column-spacing
②レイアウトを作成し、レイアウトのマージンを0に設定
View view = LayoutInflater.from(parent.getContext()) .inflate(R.layout.my_view, parent, false);
③念のため、レイアウト内のImageView自体にもマージンを0に設定
何かほかに原因は考えられますでしょうか?
宜しくお願いします。
※追記
R.layout.my_viewのsizeをwrap_contentで指定しているのが原因かもしれません。
画像のサイズは決まっているのですが、横が長い長方形の形をしています。
この場合、正方形の領域が自動で設定されているように見えます。
そのため、余計な空白があるように見えます。
【現在調査中ですが、wrap_contentだと、余計な空白はできてしまいすでしょうか?】
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。