我正在使用 android 自定义字体 lib Calligraphyhttps://github.com/chrisjenx/Calligraphy https://github.com/chrisjenx/Calligraphy.
但对textview没有影响。我正在使用下面的代码:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(new CalligraphyContextWrapper(newBase));
}
}
In XML:
<TextView
tools:context=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Touch Listner"
android:textSize="18sp"
app:fontPath="fonts/gotham-book.ttf" />
在属性中:
<resources>
<attr name="fontPath" format="string"/>
</resources>
在资产/字体/gotham-book.ttf
从中删除命名空间TextView
.
<TextView
tools:context=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Touch Listner"
android:textSize="18sp"
fontPath="fonts/gotham-book.ttf" />
(Change app:fontPath
to fontPath
)
令人烦恼的是,我们无法解析 auto-res 命名空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)