Ресурси та локалізація
Автор: Mover • Май 16, 2023 • Лабораторная работа • 565 Слов (3 Страниц) • 103 Просмотры
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
Факультет кібербезпеки, комп’ютерної та програмної інженерії
Кафедра інженерії програмного забезпечення
[pic 1]
Лабораторна робота 1
з дисципліни «Програмування мобільних пристроїв»
“Ресурси та локалізація”
Варіант 10
Виконав студент:
групи ПІ-320
Макаренко В. А.
Перевірив викладач:
Оленін М. В.
Київ 2023
Завдання
1. Створити стиль (наприклад, шрифт – bold, italic, розмір - 24, колір – коричневий ) та застосувати його для виведення на екран свого прізвища в текстовому вікні.
2. В теці drawable/ створити файл .xml, в якому описати графічну фігуру (наприклад, прямокутник з закругленими кутами пунктирною лінією червоного кольору з градієнтною заливкою) та вивести її на екран.
3. Додати потрібні ресурси в каталог res/ проекту для реалізації локалізації (тобто налаштування на певну мову): при виборі мови на мобільному пристрої або емуляторі (української або англійської) у застосунку прізвище повинно виводитися на екран вибраною мовою. Також на екран вивести національний прапор і герб відповідної країни.
Варіант
10. Draw a rectangle with a gradient fill.
Write your last name with the specified parameters:
typeface - italic,
letter size - 20,
color is beige
Виконання
В styles.xml додаємо кольори, які потрібні нам для роботи. Бежевий для кольору текста з прізвищем, bg – для заднього фону, щоб прізвище було видно.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
<color name="beige">#FFEFDF</color>
<color name="bg">#333333</color>
</resources>
Створений стиль використаємо для текстового віджету.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lastNameTextView"
android:text="MAKARENKO"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:textAppearance="@style/LastNameStyle" />
Результат:
[pic 2]
2) Створення прямокутника
Створюємо новий файл rectangle_gradient.xml в папкі drawable.
Пишемо код, де вказуємо початковий колір градієнту, кінцевий, кут градієнту. Робимо закруглені кути прямокутника. Встановлюємо ширину та висоту прямокутника.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#FF0000"
android:endColor="#FFFF00"
android:angle="0"
/>
<corners android:radius="10dp" />
<size
android:width="200dp"
android:height="100dp"
/>
</shape>
Результат:
[pic 3]
Використання даного прямокутника
<ImageView
android:layout_width="200dp"
android:layout_height="100dp"
android:background="@color/bg"
android:src="@drawable/rectangle_gradient"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
[pic 4]
3) Локалізація
а) Створюємо два каталоги:
values-uk для української
values-en для англійської
...