Изменить цвет символа на основе значения - PullRequest
0 голосов
/ 23 мая 2018

В моем приложении для Android у меня есть Меню, основанное на ListView, код выглядит примерно так:

  <RelativeLayout>
    <ListView
    android:id="@+id/androidList"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
    </RelativeLayout>


    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="8dp">

    <ImageView
        android:id="@+id/symbol"
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:src="@drawable/symbol1" />

    <TextView
        android:id="@+id/aNametxt"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="12dp"
        android:layout_marginStart="12dp"
        android:layout_marginTop="8dp"
        android:layout_toEndOf="@+id/appIconIV"
        android:layout_toRightOf="@+id/appIconIV"
        android:maxLines="1"
        android:text="Android Name"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/aVersiontxt"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/aNametxt"
        android:layout_alignStart="@+id/aNametxt"
        android:layout_below="@+id/aNametxt"
        android:maxLines="1"
        android:text="Android Version"
        android:textSize="14sp" />
</RelativeLayout>

Я хочу, чтобы в этом приложении была определенная тема для определенного уровня, которого может достичь пользовательв приложении (уровни основаны на оценке).Допустим, мы получили уровень 1, уровень 2 ... Теперь я мог бы создать 5 различных символов, каждый с определенным color и установить конкретный icon для определенного уровня- но когда я думаю о количестве данных для 5 x 10 иконок + фонов ... Я спрашиваю себя: есть ли способ сделать это намного более легким? Илия должен перейти на сервер с иконками и загрузить их прямо с моего сервера?Он должен быть максимально безопасным, чтобы пользователи не подделывали отображаемую поверхность.

Есть предложения?

1 Ответ

0 голосов
/ 23 мая 2018

Вы можете сделать оба пути, но, если помнить о малом весе, лучший вариант - на стороне сервера.Загрузите их прямо с сервера.

Вы можете использовать библиотеку с именем Glide , это легкая библиотека загрузки изображений, а также функции преобразования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...