2013-08-13 3 views
0

Я хочу использовать «HelveticaNeue LT Std 45 Light» в качестве семейства шрифтов для текстового просмотра в android. Вы можете плз дать мне предложения ......Невозможно включить пользовательский шрифт в android

я попытался с

<TextView 
    android:id="@+id/myTitle" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:layout_toLeftOf="@+id/signout" 
    android:fontFamily="Helvetica Neue Std Lt" 
    android:gravity="center" 
    android:text="Bookings" 
    android:paddingRight="45dp" 
    android:singleLine="true" 
    android:textSize="20sp" /> 

но бронирование выглядит как жирный шрифт вместо света.

ответ

3

Сначала вам нужно добавить свой собственный шрифт * .ttf в папку с ресурсами в каталоге проекта. Теперь в вашей программе вы можете добавить свой собственный шрифт, используя приведенный ниже код:

Typeface font=Typeface.createFromAsset(getAssets(), "monocorsiva.ttf"); 
TextView tv=(TextView) findViewById(R.id.appName); 
tv.setTypeface(font); 

Надеюсь, что это могло вам помочь.

+0

Это хорошо и не забудьте удалить пробелы из имени файла –

+0

@ user2677248: та же концепция применяется и в том, что вам нужно иметь собственный listView, только тогда эти пользовательские шрифты возможны. – Zax

+0

Я хочу использовать textview в listview. TextView в другой макет ListAdapter адаптер = новый SimpleAdapter (это, список R.layout.trips_for_today, новый String [] {REZ_ID, VENDOR_ID}, новый INT [] {\t \t \t \t \t \t \t R.id. rezidval, R.id.vendor_idval}); Я хотел использовать пользовательский шрифт для «R.id.rezidval, R.id.vendor_idval» textviews. Итак, я не могу использовать ваш код. Можно ли использовать файл .ttf в самом файле layout.xml? – Surendra

Смежные вопросы