很奇怪的問題, 而我沒有找到任何解釋它爲什麼發生。 我有兩個非常經典的textViews,我想爲每個textViews應用兩種不同的字體。 '標題'在正常的'描述'中。 問題是,它只需要第一個並將它應用於它們兩個。 說明:如果我把中等或輕的第一個,textviews將具有相同的字體,無論我爲第二個字體。 這裏是我的xml:Android:兩個TextView,兩個字體,只有一個應用
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:fontFamily="sans-serif-medium"
android:textColor="@color/black"
android:textSize="14sp" />
<TextView
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="@color/black"
android:textSize="12sp"
android:fontFamily="sans-serif-light"
android:visibility="gone" />
結果在媒體是他們兩個。 (編輯:第二的TextView的能見度在代碼programaticly改變)
我試着programaticly做到這一點:
final TextView tv_title = (TextView) v.findViewById(R.id.title);
if (tv_title != null) {
tv_title.setTypeface(Typeface.create("sans-serif-medium", Typeface.NORMAL));
}
final TextView tv_subTitleription = (TextView) v.findViewById(R.id.description);
if (tv_subTitleription != null) {
tv_subTitleription.setTypeface(Typeface.create("sans-serif-light", Typeface.NORMAL));
}
我很認真地通過這個奇怪的態度感到驚訝。有沒有人有任何想法,爲什麼它不應用每個不同的字體?
謝謝:)
你確定兩種字體都存在嗎?我的Android經驗法則是任何字體,我沒有.ttf爲自己不可能工作。 –
我相信,如果我先將其中一個工作,另一個相同。我在應用程序的其他地方使用這些字體,它的工作方式就像一個魅力... – hermance