in car_app_library/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/textandicons/IconsDemoScreen.java [43:114]
public Template onGetTemplate() {
ItemList.Builder listBuilder = new ItemList.Builder();
listBuilder.addItem(
new Row.Builder()
.setImage(new CarIcon.Builder(CarIcon.APP_ICON).build())
.setTitle("The app icon")
.build());
listBuilder.addItem(
new Row.Builder()
.setImage(
new CarIcon.Builder(
IconCompat.createWithResource(
getCarContext(),
R.drawable.ic_fastfood_white_48dp))
.build(),
Row.IMAGE_TYPE_ICON)
.setTitle("A vector drawable, without a tint")
.build());
listBuilder.addItem(
new Row.Builder()
.setImage(
new CarIcon.Builder(
IconCompat.createWithResource(
getCarContext(),
R.drawable.ic_fastfood_white_48dp))
.setTint(GREEN)
.build())
.setTitle("A vector drawable, with a tint")
.build());
listBuilder.addItem(
new Row.Builder()
.setImage(
new CarIcon.Builder(
IconCompat.createWithResource(
getCarContext(),
R.drawable.ic_themed_icon_48dp))
.build())
.setTitle("A vector drawable, with an app's theme attribute for its color")
.build());
listBuilder.addItem(
new Row.Builder()
.setImage(
new CarIcon.Builder(
IconCompat.createWithResource(
getCarContext(), R.drawable.banana))
.build())
.setTitle("A PNG, sent as a resource")
.build());
listBuilder.addItem(
new Row.Builder()
.setImage(
new CarIcon.Builder(
IconCompat.createWithBitmap(
BitmapFactory.decodeResource(
getCarContext().getResources(),
R.drawable.banana)))
.build())
.setTitle("A PNG, sent as a bitmap")
.build());
return new ListTemplate.Builder()
.setSingleList(listBuilder.build())
.setTitle("Icons Demo")
.setHeaderAction(BACK)
.build();
}