Смена шрифта во fragment

Интерфейс, диалоги, темы, стили, меню
Ответить
Zammm
Сообщения: 69
Зарегистрирован: 05 окт 2014, 11:31

Смена шрифта во fragment

Сообщение Zammm » 29 июл 2015, 21:01

Доброго времени суток:

Не могу используя классические методы изменить шрифт во фрагменте...

Код: Выделить всё

package com.example.memodtp;

import com.example.friends_home.R;

import android.app.Fragment;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.TextView;

	public class Info extends Fragment implements OnClickListener {
	
		TextView Text1;
		
		@Override
	    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {      
	              
	        View v = inflater.inflate(R.layout.info, container, false);
			final TextView Text1 = (TextView) v.findViewById(R.id.Text1);
			Text1.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/Catorze27Style1-Book.otf"));
			return v;

	     }
	@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			
		}
}
Выдаёт ошибку в строке 25: Метод getAssets () не определен для типа Info

ANdriy123456
Сообщения: 138
Зарегистрирован: 27 июн 2014, 01:41

Re: Смена шрифта во fragment

Сообщение ANdriy123456 » 29 июл 2015, 23:46

андроид видит только ttf шрифты.

Dark67
Сообщения: 72
Зарегистрирован: 23 июл 2012, 23:11

Re: Смена шрифта во fragment

Сообщение Dark67 » 30 июл 2015, 11:13

Android видит и otf-шрифты!!!
Попробуй название заменить на catorze27style1_book.otf (или что-нибудь попроще, но без заглавных букв и без дефиса) и шрифт поместить в папку assets

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Смена шрифта во fragment

Сообщение klblk » 30 июл 2015, 11:18

getActivity().getAssets()

Dark67
Сообщения: 72
Зарегистрирован: 23 июл 2012, 23:11

Re: Смена шрифта во fragment

Сообщение Dark67 » 30 июл 2015, 11:37

кстати, да. Не обратил внимания, что метод находится в коде фрагмента. Конечно же, getActivity().getAssets()

Zammm
Сообщения: 69
Зарегистрирован: 05 окт 2014, 11:31

Re: Смена шрифта во fragment

Сообщение Zammm » 30 июл 2015, 13:50

Спасибо большое, господа!
Шрифты лежат в assets, а вот про getActivity() я забыл совсем!

Ответить