RowPresenter
選択したのサイズを大きくして、その周りに白い枠を付けたいですBrowseFragment
。ボーダーを配置するために次のことを試みましたが、カードに丸みを帯びた角を使用しているため、そのエッジがカードに適合しています。
private final class ItemViewSelectedListener implements OnItemViewSelectedListener {
@Override
public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item,
RowPresenter.ViewHolder rowViewHolder, Row row) {
ImageCardView cardView = (ImageCardView) itemViewHolder.view;
GradientDrawable border = new GradientDrawable();
border.setStroke(10, ContextCompat.getColor(getActivity(), R.color.white));
cardView.getMainImageView().setImageDrawable(border);
}
}
以下は、カードの角を丸くする方法のコードです。
<dimen name="lb_rounded_rect_corner_radius">10dp</dimen>
- 選択したカードのサイズをデフォルトのズーム サイズより大きくするにはどうすればよいですか?
- 選択したカードの周りに白い枠を付けて、すべての端を滑らかに覆うにはどうすればよいですか?