Вы можете поздравить своих друзей с наступающем праздником Halloween простым и забавным приложением. Для этого я подготовил небольшой урок, где вы сможете сделать приложение-открытку. Предполагается, что вы хоть немного знакомы с Android.
Для этого установите:
- Android Studio
- Java JDK
Скачайте:
- Любую забавную открытку из Интернета (вероятнее всего, если вы будете использовать картинку с высоким разрешением, то ваше приложение закроется выдав ошибку, но вы можете уменьшить ее размер использовав например этот сайт)
- Любой понравившийся шрифт, например с этого сайта 1001fonts.com
Начнем.
Нашу картинку нужно сохранить в каталог drawable, который находится в каталоге-родителе res.Далее нужно создать каталог с рессурсами assets, а в нем еще один каталог fonts. В него мы скопируем шрифт с расширением .ttf, который нужно скачать с выше указанного сайта или любого другого.
Для создания каталога assets нажмите правой кнопкой на корневом каталоге app и выберете меню New -> Folder -> Assets Folder.
Для создания каталога fonts нажмите правой кнопкой на только что создавшемся каталоге assets и выберете New -> Directory. В каталог fonts скопируйте ваш шрифт.
В файл activity_main.xml скопируйте и вставьте следующую xml-разметку.
В TextView поменяйте текст на тот, который вам нужен, это конечно hard-coding, но в приложении открытка ничего страшного.
В ImageView поменяте значение атрибута android:src="@drawable/имя вашей картинки".
В ImageView поменяте значение атрибута android:src="@drawable/имя вашей картинки".
Для того чтобы подключить новый шрифт и применить его к TextView в MainActivity нужно прописать следующий код.
В методе onCreate() добавьте
TextView tx1 = (TextView)findViewById(R.id.text_view1); TextView tx2 = (TextView)findViewById(R.id.text_view2); Typeface halloween_font = Typeface.createFromAsset(getAssets(), "fonts/halloween.ttf"); tx1.setTypeface(halloween_font); tx2.setTypeface(halloween_font);
Полный код MainActivity.java будет выглядеть следующим образом
(имя пакета поменяйте на ваше!)
Вот и все. Удачи!