Я разрабатываю базовое приложение Android Auto, используя библиотеку приложений Android для Cars. Цель приложения - позволить пользователям сообщать о выбоине. В настоящее время в моем основном экране используется GridTemplate и представляет одну Griditem с кнопкой «Отчет». Хотя это функционально, визуальный вид кажется очень простым и непрофессиональным. Я ищу предложения о том, как улучшить визуальный дизайн, чтобы сделать его более привлекательным и удобным для пользователя для опыта работы. Я не нашел много онлайн -ресурсов с примерами для визуальных улучшений за пределами основных шаблонов. Должен ли я использовать другой шаблон, такой как ListTemplate или Panetemplate? Следует использовать для улучшения дизайна?package com.example.potholereporter;
import androidx.annotation.NonNull;
import androidx.car.app.CarContext;
import androidx.car.app.Screen;
import androidx.car.app.model.Action;
import androidx.car.app.model.CarIcon;
import androidx.car.app.model.GridItem;
import androidx.car.app.model.GridTemplate;
import androidx.car.app.model.ItemList;
import androidx.car.app.model.ListTemplate;
import androidx.car.app.model.Pane;
import androidx.car.app.model.PaneTemplate;
import androidx.car.app.model.Row;
import androidx.car.app.model.Template;
import androidx.core.graphics.drawable.IconCompat;
public class ReportingScreen extends Screen {
protected ReportingScreen(@NonNull CarContext carContext) {
super(carContext);
}
@NonNull
@Override
public Template onGetTemplate() {
// Create a GridItem for the "Report Pothole" button
GridItem reportButton = new GridItem.Builder()
.setTitle("Report Pothole")
.setImage(
new CarIcon.Builder(
IconCompat.createWithResource(getCarContext(), android.R.drawable.ic_btn_speak_now))
.build())
.setOnClickListener(() -> {
// Your pothole reporting logic goes here
// e.g., getScreenManager().push(new DetailedReportingScreen(getCarContext()));
})
.build();
// Build the GridTemplate
return new GridTemplate.Builder()
.setTitle("City of Edmonton")
.setHeaderAction(Action.BACK)
.setSingleList(
new ItemList.Builder()
.addItem(reportButton)
.build())
.build();
}
}```
Подробнее здесь: https://stackoverflow.com/questions/797 ... simple-app
Как улучшить визуальный вид экрана Android Auto для простого приложения? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение