fontFamily is the attribute that
you would use to set the font for
a TextView.
Since we want the actual
font to be Sans Serif Light,
sans-serif-light is the value that
we use for the attribute fontFamily.
To make that a little bit more clear,
let me show you in Android Studio.
Okay, I'm back here in my
lovely activity_main.xml and
let's add some more attributes.
I'm going to start with
the Happy Birthday, Ben TextView, and
the attribute I am adding
is android:fontFamily.
Okay, and the fontFamily that I wanted
to use if you remember from the last
slide is sans,
that's with an s, -serif-light.
And as always, it's nestled
between two quotation marks.
Now, this is a little bit hard to see,
but
the preview view has updated to show
us the thinner, San Serif Light font.
You can see it best if you click on
something that's not the TextView, and
sort of compare these two look like,
since this is the old font and
this is the new font.
A couple of things to notice, or
problems that you might have run into.
These things here are dashes,
they're not underscores.
So make sure you get
that absolutely right.
And make sure you spelled
sans-serif-light completely correct.
For example,
the computer won't recognize
sans_serif_light with underscores.
You can see here it has
reverted back to the old font.
Also note, that when you hover over
the text, you might get this message.
Attribute fontFamily is only used in API
level 16 and higher, current min is 15.
If you remember back to when we made the
project, we set the minimum SDK to 15,
or Ice Cream Sandwich.
What this is telling us is, to use this
attribute, you need one higher version.
This isn't a huge deal but
basically what it means is that on older
phones you're going to see the old
chunkier font and on newer phones you'll
actually see the Sans Serif Light font.
Okay, so I'm going to continue on and
add the attribute to my other TextView.
Let's scroll down.
android:fontFamily.
Okay, and now on the preview screen
everything looks correct, but
always run it on your phone.
I'm going to hit the green run button.
I'm going to wait a million years.
I'm going to hit the phone,
going to hit OK.
All right, and when you load it up
on your phone, you should be able
to see that you have a little bit
of a thinner Sans Serif Light font.
Excellent work, two down,
three more to go.
fontFamily هي السمة التي
ستستعملها من أجل إعداد الخط
لمعاينة النص.
وبما أننا نريد أن يكون الخط
sans-serif-light
سنكتب القيمة sans-serif-light
لسمة fontFamily.
لتوضيح ذلك أكثر،
دعني أريك أندرويد ستوديو.
حسناً،
لقد عدت إلى النشاط الأساسي
ولنضف بعض السمات.
سأبدأ بمعاينة النص"عيد ميلاد سعيد، بين"
وسأضيف السمة
android:fontFamily
حسناً،
وأريد من fontFamily
آخر نوع من sans
الذي هو serif-light
وكالعادة،
تتوضع داخل أقواس تنصيص.
الآن،
من الصعب رؤية هذا،
ولكن معاينة العرض أصبحت تعرض
خط أرفع هو من نوع sans-serif-light font.
ومن الأفضل أن تنقر
على شيء آخر ليس بمعاينة نص
وتقارن بين الاثنين
حيث هنا يوجد الخط القديم
وهذا الخط الجديد.
لاحظ بعض المشكلات
التي قد تواجهك.
كهذه الشرطات،
هي ليست سفلية
لذا تأكد من صحتها.
وتأكد من تهجئة sans-serif-light
بشكل صحيح.
مثلاً،
لن يتعرف الحاسب على
sans_serif_light بشرطة سفلية.
يمكنك ملاحظة عودة الخط للسابق هنا.
لاحظ أيضاً،
عند التمرير فوق النص ستظهر لك هذا الرسالة
سمة fontFamily تظهر فقط في حال API
16 أو أعلى، والحاليّ 15.
وتتذكر عندما قمنا بإنشاء المشروع وضعنا
SDK الأدنى 15
أو Ice Cream Sandwich.
ما يقوله أنه من أجل استعمال هذه السمة
يجب استخدام إصدار أعلى.
هذا ليس بالأمر الهام،
ولكن يعني أن في الهاتف الأقدم
سيظهر الخط الأقدم وفي الهواتف
الجديدة سيظهر sans-serif-light font.
حسناً، سأضيف الآن
سمة إلى معاينة نص أخرى.
لنمرر إلى الأسفل.
android:fontFamily
حسناً، والآن في معاينة العرض
يبدو كل شيء جيداً،
ولكن قم بالتشفيل دائماً على هاتفك.
سأضغط على زر التشغيل الأخضر،
وسأنتظر مليون سنة.
سأختار الهاتف،
سأنقر موافق.
حسناً،
عندما تقوم بتحميله على هاتفك
يجب أن تكون قادراً على رؤية خط أرفع
من sans-serif-light.
عملٌ ممتاز، انتيهنا من اثنان
وبقي ثلاثة.
FontFamily es el atributo que se utiliza
para establecer la fuente de un TextView.
Como queremos que la fuente
sea Sans Serif Light,
sans-serif-light es el valor
que usamos para el atributo fontFamily.
Para que quede más claro,
te lo mostraré en Android Studio.
Volví a mi amada activity_main.xml.
Agregaremos más atributos
Comenzaré con el TextView
"Feliz Cumpleaños, Ben".
El atributo que estoy escribiendo
es android:fontFamily.
Y el fontFamily que quiero usar
si recuerdas de la última diapositiva
es sans,
con s, - serif-light.
Siempre entre comillas.
Esto no se muy bien,
pero la vista previa se actualizó
con una fuente San Serif Light más suave.
Se ve mejor si haces clic
en algo que no sea el TextView...
y así comparar los dos, ya que esta
es la fuente anterior y esta la nueva.
Algunas cosas a tener en cuenta
o problemas que podrías haber tenido.
Estos de aquí son guiones,
y no guión bajo.
Asegúrate de que lo tengas bien,
como también que sans-serif-light
esté bien escrito.
Por ejemplo, la computadora no reconocerá
sans_serif_light con guión bajo.
Puedes ver aquí
que volvió a la fuente anterior.
Cuando pasas por encima del texto,
puede aparecer este mensaje.
El atributo fontFamily se usa
en el nivel API 16 y superior,
el min actual es 15.
Si recuerdas cuando creamos el proyecto,
establecimos el mínimo SDK en 15,
o Ice Cream Sandwich.
Nos indica que para usar este atributo,
necesitas una versión superior.
No es tan grave,
significa que en los teléfonos viejos,
verás la fuente vieja gruesa
y en los nuevos Sans Serif Light.
Ahora, agregaré este atributo
a mi otro TextView.
Bajamos,
android:fontFamily.
En la vista previa,
todo parece estar bien.
Pero siempre pruébalo en tu teléfono.
Clic al botón verde de ejecución.
Esperaré millones de años.
Selecciono mi teléfono
y le doy OK.
Cuando lo cargas a tu teléfono,
deberías ver la fuente
suave Sans Serif Light.
Excelente trabajo.
Van dos, faltan tres más.
FontFamily est l'attribut qui
que vous utilisez pour définir la police
Une TextView.
Puisque nous voulons la police réelle
soit Sans Serif Light
Sans-serif-lumière est la valeur qui
nous utilisons pour l'attribut fontFamily.
Pour faire cela un peu plus clair,
laissez-moi vous montrer dans Android Studio.
Ok, je suis de retour ici dans mon
belle et activity_main.xml
Ajoutons plusieurs attributs.
Je vais commencer par le
Joyeux anniversaire, Ben TextView, et
L'attribut Je ajoute
est android: fontFamily.
Accord, et l'fontFamily que je voulais
à utiliser si vous vous souvenez de la dernière
Diapositive est sans,
qui est avec un s, -serif-lumière.
Et comme toujours, il est niché
entre deux guillemets.
Maintenant, cela est un peu difficile à voir, mais
L'écran d'aperçu a mis à jour pour montrer l'
nous, la police de San Serif Lumière mince.
Vous pouvez voir ce mieux si vous cliquez sur
quelque chose qui est pas le TextView, et
Sorte de comparer ces deux ressembler, puisque ce
est l'ancienne police et
Ceci est la nouvelle police.
Un couple de choses à remarquer, ou
problèmes que vous pourriez avoir rencontrer.
Ces choses ici sont des tirets,
ils ne sont pas de soulignement.
Donc, assurez-vous obtenez
que tout à fait raison.
Et assurez-vous que vous avez saisi
sans-serif-lumière tout à fait correct.
Par exemple,
L'ordinateur ne reconnaît pas
sans_serif_light de soulignement.
Vous pouvez voir ici, il a
revenue à l'ancienne police.
Notez également que lorsque vous survolez
le texte, vous pourriez obtenir ce message.
Attribut fontFamily est utilisé uniquement dans API
niveau 16 et supérieur, min actuelle est 15.
Si vous vous souvenez de l'époque où nous avons fait le projet de
, nous avons mis le SDK minimum à 15,
Ou Sandwich à la crème glacée.
Ce que cela nous dit est, à utiliser cet attribut
, vous avez besoin d'une version supérieure.
Ceci est pas une affaire énorme, mais
Essentiellement ce que cela signifie est que sur les anciens téléphones
Vous allez voir la vieille
Police trapu et sur les nouveaux téléphones vous
réellement voir la police Sans Serif Lumière.
Bon, alors je vais continuer et
ajouter l'attribut à mon autre TextView.
Voyons faites défiler.
Android: fontFamily.
Ok, et maintenant sur l'écran d'aperçu
tout semble correct, mais
Toujours exécuter sur votre téléphone.
Je vais frapper le bouton vert de l'exécution.
Je vais attendre un million d'années.
Je vais frapper le téléphone,
va frapper OK.
Tout droit, et quand vous le chargez jusqu'à
sur votre téléphone, vous devriez être en mesure
De voir que vous avez un peu
de peu un mince police Sans Serif Lumière.
Excellent travail, deux vers le bas,
trois de plus à faire.
Atribut fontFamily
adalah atribut yang digunakan
untuk menentukan huruf untuk TextView.
Karena kita menginginkan
huruf Sans Serif Light,
"sans-serif-light" adalah nilai
yang digunakan untuk atribut fontFamily.
Agar sedikit lebih jelas,
akan saya tunjukkan di Android Studio.
Saya kembali ke activity_main.xml.
Mari kita tambahkan atribut lainnya.
Saya akan memulai
dengan TextView "Happy Birthday, Ben".
Atribut yang akan saya tambahkan
adalah "android:fontFamily".
Nilai fontFamily yang saya ingin gunakan,
jika Anda ingat dari slide sebelumnya,
adalah "sans", dengan huruf "s",
"-serif-light".
Seperti biasa, itu diapit
di antara dua tanda kutip.
Ini agak sulit untuk dilihat.
Namun pratinjau telah diperbarui
untuk menunjukkan
huruf Sans Serif Light yang lebih tipis.
Anda bisa melihatnya paling jelas
jika mengklik selain TextView
dan membandingkan tampilan keduanya
karena ini huruf yang lama
dan ini huruf yang baru.
Beberapa hal yang perlu diperhatikan
atau masalah yang mungkin Anda temui.
Ini tanda hubung, bukan garis bawah.
Jadi, pastikan Anda menulisnya
dengan tepat.
Pastikan Anda mengeja
"sans-serif-light" dengan tepat.
Misalnya, komputer tidak akan mengenali
"sans_serif_light" dengan garis bawah.
Anda bisa melihat
ini kembali ke huruf yang lama.
Juga perhatikan, saat letakkan penunjuk
di atas teks, mungkin ada pesan ini,
Atribut fontFamily hanya digunakan
dalam API level 16 dan lebih tinggi
(minimal saat ini adalah 15)."
Jika Anda ingat
saat kita membuat proyek ini,
kita menentukan SDK minimalnya 15
atau Ice Cream Sandwich.
Artinya, untuk menggunakan atribut ini,
harus menggunakan satu versi lebih tinggi.
Ini bukan masalah besar.
Namun itu berarti di ponsel lama,
akan terlihat huruf lama yang lebih tebal
dan di ponsel yang lebih baru,
akan terlihat huruf Sans Serif Light.
Saya akan melanjutkan dan menambahkan
atribut ini ke TextView lainnya,
Mari gulirkan ke bawah.
"android:fontFamily".
Semua tampak tepat di layar pratinjau,
namun selalu jalankan di ponsel.
Saya akan menekan tombol Run hijau ini.
Saya akan menunggu lama sekali.
Saya akan memilih ponselnya,
lalu menekan OK.
Saat dijalankan di ponsel,
Anda bisa lihat ada
Sans Serif Light yang agak lebih tipis.
Bagus. Sudah dua, tinggal tiga lagi.
「 fontFamily 」はテキストビューの
フォント設定に使う
属性です
欲しいフォントは Sans Serif Light なので
sans-serif-light を
fontFamily 属性の値に使用します
もう少しハッキリさせるために
Android Studio を使っていきます
ステキな activity_main.xml 画面に
戻ってきました
いくつか属性を入れて行きましょう
「 Happy Birthday, Ben 」の
TextView から始めます
加えていく属性は
「 android:fontFamily 」です
この fontFamily で使いたいのは..
先ほどのスライドを覚えているでしょうか
sans でしたね
s が付いて-serif-light
いつものように「 " " 」の中に納めます
少し見えにくいですが
プレビューがアップデートされました
細い San Serif Light フォントになっています
できるだけわかりやすくするために
テキストビューでない所をクリックすると
2つの見た目を比べられます
つまり これが旧フォントで
こちらが新フォントです
実行にあたって問題となるかも知れない
注意点がいくつかあります
これらはダッシュ( - )です
アンダースコア ( _ )ではありません
きちんと正しいことを確認してください
sans-serif-light のスペルが
完全に正しいことも確認してください
例えば
コンピューターはアンダースコア付きの
sans_serif_light を認識できません
ここを見ると旧フォントに
戻っていることが分かります
それから テキストの上にカーソルを置くと
このメッセージが出るかもしれません
属性fontFamily はレベル 16 以上のAPIでのみ
使用できます、現在の最低限は15
プロジェクト作成時を思い起こすと
最少 SDK を 15
もしくは Ice Cream Sandwich に設定していました
つまりこれは 属性を使用するために
バージョンを1つ上げる必要性を伝えています
大きな問題ではありませんが
これは基本的に旧型のスマホだと
旧型の太いフォントで表示され
新しいスマホでは Sans Serif Light フォントで
表示される という意味です
OK では 引き続き
属性を他のテキストビューに加えていきます
スクロールダウンして
「 android:fontFamily 」
よし プレビュースクリーンでは
全てが正しいようです
しかし スマホで常に確認しましょう
緑の実行ボタンを押して
少し待って
スマホを選択して
OK を押します
良いですね スマホをアップロードしたら
細い Sans Serif Light に
なっているのが分かるはずです
良くできましたね2つ終了です
あと3つ行きましょう
fontFamily는 여러분이
텍스트뷰에서
폰트 설정을 할 때
사용하는 속성입니다.
우리가 실제 폰트를
가는 산세리프로 바꾸려 하기 때문에,
가는 산세리프는 우리가 fontFamily에서
사용할 값이 되었습니다.
그것을 좀 더 명확히 하기 위해
안드로이드 스튜디오를 보여드릴게요.
자, 제가 사랑하는 activity_main.xml로 돌아와
몇 가지 속성을 더해보도록 합시다.
저는 Happy Birthday, Ben 텍스트뷰로
시작할 예정이고
제가 더하려는 속성은 android:fontFamily입니다.
여러분이 지난 슬라이드에서 봤듯이,
제가 사용하고자 했던
fontFamily의 이름은 sans이며
그것은 s, -serif-light로 쓰입니다.
그리고 언제나처럼, 그것은 두 따옴표 안에
아늑하게 자리잡고 있습니다.
이제, 잘 보이지 않을 수도 있지만
이전 뷰가 더 가늘어진
가는 산세리프 폰트로 갱신되었습니다.
텍스트뷰 이외의 다른 것을 클릭하면
이것이 좀 더 잘 보일 것이며
이 두 폰트의 차이를 비교하자면
이것이 예전 폰트고
이것이 새 폰트입니다.
여러분은 몇 가지 주의해야 할 것들
또는 문제들을 보겠습니다.
이것들은 대시 기호[-]이지
밑줄이 아닙니다.
그러니 이 부분을 확실히 확인하세요.
그리고 sans-serif-light라고 정확하게
입력했는지 확인하세요.
예를 들어,
컴퓨터는 sans_serif_light라고
밑줄을 친 것은 이해하지 못합니다.
여기, 이것이 이전 폰트로
되돌아간 것을 볼 수 있습니다.
또한 여러분이
텍스트에서 맴돌고 있을 때
이러한 메시지를 받을 수 있습니다.
fontFamily 특성은 오직 API 레벨 16 이상에서만
작동하며, current min은 15입니다.
만약 우리가 프로젝트를 만들었을 때를
기억하신다면, 우리는 최소 SDK를 15로 혹은
아이스크림 샌드위치로 설정했었습니다.
즉, 이 속성을 쓰기 위해서 여러분은
한 단계 더 높은 버전이 필요합니다.
이것은 그리 큰 일은 아니지만
이 말인 즉슨, 이것이 오래된 휴대폰에서는
두툼한 폰트로 보여질 것이고,
최신 휴대폰에서는 가는 산세리프 폰트로
보여질 것이라는 것을 의미합니다.
이제 계속해서 제 다른 텍스트뷰에
속성을 추가해 볼까요.
스크롤을 내립시다.
안드로이드:fontFamily.
좋아요, 이제 이전 스크린에서
모든 게 완벽해 보이네요, 하지만
언제나 여러분의 휴대폰에서
작동해 보셔야 합니다.
저는 초록색 실행 버튼을 누르겠습니다.
백만 년쯤 기다려야겠네요.
제 휴대폰을 선택하고,
OK 버튼을 누르겠습니다.
휴대폰에 이것을 불러올 때
약간 가늘어진
가는 산세리프 폰트를
볼 수 있어야 합니다.
잘 하셨어요, 이제 두 가지 끝났고,
세 단계 더 남았습니다.
fontFamily ι o atributo que usaria
para a definir a fonte para
a TextView.
Se pretendermos que a fonte
atual seja Sans Serif Light,
o valor que usamos ι sans-serif-light
para o atributo fontFamily.
Para tornar isso um pouco mais claro,
vou mostrar-lhe no Studio Android.
Bem, estou de volta ao meu
adorαvel activity_main.xml e
vamos adicionar mais atributos.
Vou comeηar com a
TextView "Feliz Aniversαrio, Ben", e
o atributo que estou a editar
ι android:fontFamily.
Bem, e a fontFamily que quero
usar, se vocκ se lembra do ϊltimo
slide ι sans,
com um "s", -serif-light.
E como sempre encontra-se
entre duas aspas.
Agora, isto ι um bocado difνcil de ver,
mas a visualizaηγo
anterior foi atualizada para nos mostrar
a mais fina, fonte San Serif Light.
Vocκ pode ver melhor se clicar em
algo que nγo a TextView, e
comparar como se parecem,
uma vez que esta ι a fonte antiga e
esta ι a fonte nova.
Algumas coisas a reparar ou
problemas que vocκ possa encontrar.
Estas coisas aqui sγo travessυes,
nγo sγo sublinhados.
Tenha a certeza que vocκ
compreende bem isso.
E tenha a certeza que vocκ escreve
sans-serif-light completamente correto.
Por exemplo,
o computador nγo reconhece
sans_serif_light com sublinhados.
Vocκ pode ver aqui que foi
revertida para a fonte antiga.
Tambιm repare que quando vocκ passa
sobre o texto, vocκ recebe esta mensagem.
O atributo fontFamily sσ ι usado no nνvel
API 16 e superior, atual min ι 15.
Se vocκ se lembra quando nσs fizemos
o projeto, definimos o SDK mνnimo de 15,
ou Ice Cream Sandwich.
Isto mostra-nos que para usar este
atributo, necessita uma versγo superior.
Nγo ι uma grande coisa mas
basicamente, significa que em celulares
antigos irα ver a fonte antiga mais
volumosa e nos celulares mais recentes
irα ver mesmo a fonte Sans Serif Light.
Bem, entγo vou continuar e adicionar
o atributo a minha outra TextView.
Vamos descer.
android:fontFamily.
Bem, e agora na tela de prι-visualizaηγo
parece tudo certo mas
sempre execute isto no seu celular.
Vou clicar no botγo verde "Executar".
Vou esperar milhυes de anos.
Vou clicar no celular,
clicar no "OK".
Certo, e quando vocκ carregar
no seu celular, deverα ver
que vocκ tem um pouco
de fonte Sans Serif Light mais fina.
Excelente trabalho, dois completos,
faltam mais trκs.
fontFamily - это атрибут, который
используется для определеия шрифта
в TextView.
Поскольку мы хотим использовать
шрифт Sans Serif Light,
мы добавим значение sans-serif-light
в наш атрибут fontFamily.
Чтобы все было понятнее,
давайте перейдем в Android Studio.
Oкей, мы снова вернулись к моему
любимому activity_main.xml и
сейчас добавим несколько атрибутов.
Я начну с TextView
Happy Birthday, Ben и название
добавлемого атрибута звучит как
android:fontFamily.
Хорошо, если вы помните из последнего
слайда, fontFamily,
который я хотела использовать это sans
c S тире serif тире light.
Как всегда, название помещается
в кавычки с каждой стороны.
Не очень хорошо видно, но
прототип экрана телефона обновился
и показывает более тонкий шрифт
San Serif Light.
Будет лучше видно, если кликнуть на
что-нибудь за пределами TextView, и
сравнить внешний вид двух текстов,
потому что вот это старый шрифт,
а вот это уже новый.
Упомяну о некоторых важных вещах
и возможных проблемых на этом этапе.
Эти символы - это тире,
а не нижние подчеркивания.
Убедитесь, что вы
ничего не перепутали.
А также проверьте, что правильно
написали sans-serif-light.
К примеру, компьютер не распознает
написание sans_serif_light
с подчеркиваниями.
Видите, вот здесь произошло
изменение на старый шрифт.
Также имейте в виду,
что при наведении курсора на текст,
вы можете увидеть вот такое сообщение.
Атрибут fontFamily используется только
в API уровня 16 и выше,
сейчас установлен минимум 15.
Если вы помните начало проекта,
мы устанавили минимальную версию SDK на 15,
или Ice Cream Sandwich.
Это означает, что для использования данного
атрибута, нам нужна более поздняя версия.
Это не такая уж большая проблема,
фактически получается так, что на более
старых телефонах у нас будет старый
более жирный шрифт, а на тех, что поновее
мы увидим наш Sans Serif Light.
Oкей, давайте двигаться дальше,
добавим атрибут к другому нашему TextView.
Прокрутим вниз.
android:fontFamily.
Хорошо, теперь на экране телефона
все выглядит правильно, но
не забудьте запустить на своем телефоне.
Нажимаем на зеленую кнопку.
Ждем пока пройдем куча времени.
Выбираем свой телефон,
а затем жмем OK.
Отлично, когда приложение
загрузится на ваш телефон, вы
увидите, что теперь отображается более
тонкий шрифтo Sans Serif Light.
Превосходная работа, два пункта позади,
осталось еще три.
TextView'de kullanılacak fontu belirlemek
için fontFamily özelliğini kullanırız.
Asıl fontun Sans Serif Light
olmasını istediğimiz için
fontFamily özelliği için
sans-serif-light değerini kullanıyoruz.
Daha açık ifade etmek için
size Android Studio'da göstereyim.
Evet, tekrar sevgili activity_main.xml'e
birkaç özellik ekleyelim.
İyi ki doğdun, Ben
TextView'i ile başlıyorum
ve android:fontFamily
özelliğini ekliyorum.
Tamam, önceki slayttan hatırlıyorsanız
kullanmak istediğim fontFamily sans,
bunun bir s'si var, -serif-light.
Ve her zamanki gibi, iki tırnak
işareti arasında bulunur.
Şimdi, bunu görmesi biraz zor ama
önizleme güncellendi ve ince
San Serif Light fontunu gösteriyor.
Bunu en iyi TextView olmayan
bir şeye tıklayarak görebilirsiniz.
Sonra ikisini karşılaştırırsınız,
bu eski font ve
bu da yeni font.
Birkaç şeye dikkat çekelim yoksa
bazı problemlerle karşılaşabilirsiniz.
Bunlar tire; altçizgi değiller.
Bundan kesinlikle emin olun.
Ve sans-serif-light fontunu
doğru yazdığınızdan emin olun.
Örneğin,
bilgisayar altçizgili sans_serif_light
tanımayacaktır.
Burada eski fonta döndüğünü
görebilirsiniz.
Ayrıca, yazı üzerine gelince
şu mesajı alabililrsiniz:
fontFamily özniteliği en az
API 16'da çalışır, mevcut olan 15.
Projeyi yaptığımız zamanları
hatırlarsanız asgari SDK'yı 15 veya
Ice Cream Sandwich belirlemiştik.
Bu özelliği kullanmak için bir üst
versiyonun gerekli olduğunu söylüyor.
Büyük bir mesele değil fakat
temel olarak şunu söylüyor:
Daha eski telefonlarda eski,
bodur fontu göreceksiniz
ve yeni telefonlarda
Sans Serif Light fontu olacak.
Tamam, devam ediyorum ve
diğer TextView'ıma özelliği ekliyorum.
Aşağı kaydıralım.
android:fontFamily.
Tamam, şimdi önizleme ekranında
her şey doğru gözüküyor fakat
daima telefonunuzda da deneyin.
Yeşil run düğmesine tıklıyorum.
Bir milyon yıl bekleyeceğim.
Telefonu seçip OK diyorum.
Pekala, telefonunuza yüklediğinizde,
Sans Serif Light fontunun biraz daha
kalın halini görebileceksiniz.
Harika, ikisi gitti,
üçü kaldı.
fontFamily là thuộc tính mà
bạn sẽ sử dụng để thiết lập phông chữ
cho một TextView.
Vì chúng ta muốn phông chữ thực tế
là Sans Serif Light,
sans-serif-light sẽ là giá trị
mà ta sử dụng cho thuộc tính fontFamily.
Để dễ hiểu hơn,
hãy để tôi chỉ cho bạn ở Android Studio.
Được rồi, tôi đã trở lại
activity_main.xml
Hãy thêm các thuộc tính khác.
Tôi sẽ bắt đầu với
TextView Happy Birthday, Ben,
và thuộc tính mà tôi đang thêm vào
là android: fontFamily.
Được rồi, fontFamily tôi muốn sử dụng
nếu bạn còn nhớ slide gần nhất là sans,
đó là sans-serif-light.
Và như mọi khi, nó nằm
giữa hai dấu ngoặc kép.
Bây giờ thì hơi khó nhìn một chút,
nhưng giao diện xem trước đã cập nhật
phông chữ mỏng hơn, San Serif Light.
Bạn có thể nhìn thấy nó tốt nhất
nếu bạn không bấm vào TextView,
và so sánh hai cái này với nhau,
vì đây là phông chữ cũ
và đây là phông mới.
Vài điều cần lưu ý hay một số vấn đề
mà bạn có thể gặp phải.
Chúng là các dấu gạch ngang,
chúng không có gạch dưới.
Vì vậy, hãy chắc chắn bạn
làm đúng điều đó.
Hãy chắc chắn bạn gõ từ
sans-serif-light hoàn toàn chính xác.
Ví dụ như,
máy tính sẽ không nhận ra
sans_serif_light với các gạch dưới.
Bạn có thể thấy ở đây
nó lại hoàn nguyên trở lại phông cũ.
Cũng lưu ý rằng khi di chuột qua văn bản,
bạn có thể nhận được thông báo này.
fontFamily chỉ được sử dụng trong API 16
và cao hơn, tối thiểu hiện tại đang là 15.
Nếu bạn nhớ lại khi chúng ta thực hiện
dự án, ta đẫ đặt SDK tối thiểu là 15,
hay Ice Cream Sandwich.
Có nghĩa là để sử dụng thuộc tính này,
bạn cần một phiên bản cao hơn.
Đây không phải là một việc to tát.
nhưng về cơ bản có nghĩa là
trên điện thoại cũ bạn sẽ thấy phông chữ
sát nhau hơn và trên điện thoại mới
bạn sẽ thực sự thấy font Sans Serif Light.
Được rồi, tôi sẽ tiếp tục
thêm thuộc tính vào TextView khác của tôi.
Hãy kéo xuống.
android: fontFamily.
Được rồi, giờ trên màn hình xem trước
tất cả mọi thứ có vẻ đúng,
nhưng hãy luôn chạy nó trên điện thoại.
Tôi sẽ nhấn nút run màu xanh lá cây.
Tôi sẽ phải đợi một triệu năm mất.
Tôi nhấn vào điện thoại, nhấn OK.
Được rồi, và khi bạn tải nó lên
trên điện thoại của bạn,
bạn sẽ có thể thấy rằng phông
Sans Serif Light hơi mỏng hơn một chút.
Làm tốt lắm, đã xong hai bước,
còn ba bước nữa.
fontFamily 就是那个
可以设置 TextView 的字体的属性
既然我们想把实际字体设为 sans-serif-light
那 fontFamily 属性的值就是 sans-serif-light
为了解释的更清楚点 我们在 Android Studio 中演示一下
回到 activity_main.xml 中
我们添加一些属性吧
先从 Happy Birthday, Ben! 的 TextView 开始
我要添加的属性是 android:fontFamily
如果还记得上个幻灯片内容的话
fontFamily 属性的值是 ans-serif-light
和往常一样 这需要用引号括起来
效果不太明显
不过预览图已经更新了显示的是细的 ans-serif-light字体
最好是 点击 TextView 以外的地方
可以让这两个 TextView 之间的比较更明显 这是之前的字体
这是新字体
你运行时要注意的问题是
这是连接号而不是下划线
所以确保这里是正确的
还要确保 sans-serif-light 拼写正确
例如
计算机不识别加有下划线的 sans_serif_light
可以看到这里又恢复成之前的字体了
还要注意 当你的鼠标放在这行 你会得到一条提示
fontFamily 属性只能在 API 16以上版本才能使用 目前最低版本是15
在最初创建项目时 我们设置的 SDK 的最低版本是15
或者是 Ice Cream Sandwich
这是在告诉我们 要想使用这个属性 你需要更高的版本
这不是什么大问题
但大概意思是 在旧版本的手机上 显示的仍然是之前的字体
在新版本的手机上 可以看到 Sans-Serif-Light的字体
我要继续把这个属性添加到其它 TextView 中
把页面向下滑
输入 android:fontFamily
现在 在预览屏幕上所有东西都是正确的
但是还是要在手机上运行一下
点一下绿色运行按钮
等待的时间很漫长
选择手机 点击OK
当你把应用装到手机中后 你应该能看到
文字变成了细一些的 sans-serif-light 字体
干的漂亮 两个已经搞定 还有三个
fontFamily 屬性用於
設定 TextView 的字體
我們想要 Sans Serif Light 字體
所以用 sans-serif-light 作 fontFamily 屬性值
讓我用 Android Studio 更清楚說明一下
好,返回 activity_main.xml
來加入多些屬性吧
首先是 Happy Birthday, Ben TextView
加入屬性 android:fontFamily
好,剛才說我想用的 fontFamily
是 sans-serif-light
同樣是前後帶有引號
有點難察覺
但預覽已更新,顯示較幼細的 San Serif Light 字體
更佳的做法是,點擊非 TextView 的部份
比較這兩者的分別,這是舊字體
這是新字體
要注意幾點,否則或會遇到問題
這是連接號,而非底線
要確保不要弄錯
還有 sans-serif-light 的串法要完全正確
舉例說
電腦無法辨認以底線輸入的 sans_serif_light
這裡可以看到文字回復以舊字體顯示
同樣注意,當滑鼠移至這些文字時
或會顯示以下訊息
屬性 fontFamily 僅用於 API 層級 16 或以上
現時的最低兼容版本為 15
還記得建立專案時,最低 SDK 版本設定為 15
或 Ice Cream Sandwich
這是說,如要使用這屬性,則需高一個的版本
這並非大問題
只是較舊的手機上會顯示較粗的舊字體
而較新的手機上則會顯示 Sans Serif Light 字體
好,繼續在其他 TextView 加入屬性
往下滾動
android:fontFamily
好,現在預覽螢幕上看來一切正確
但謹記在手機上運行作實
點擊綠色的運行按鈕
可要等一下
點選手機,然後點擊「OK」
好,手機載入應用程式後
該會看到一些較幼細的 Sans Serif Light 字體
做得好,完成兩項,還剩下三項