很奇怪的问题, 而我没有找到任何解释它为什么发生。 我有两个非常经典的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