我试图在我的应用程序中使用Font Awesome,我可以使用Typeface.createFromAsset()
来集成字体,但我也想使用这个字体提供的图标,但到目前为止我还没有做到这一点.
此特定字体包含Unicode专用区域(PUA)内的图标,用于媒体播放器控件、文件系统访问、箭头等.
有没有人在Android上使用过包含图标和符号的字体,这可能吗?
我试图在我的应用程序中使用Font Awesome,我可以使用Typeface.createFromAsset()
来集成字体,但我也想使用这个字体提供的图标,但到目前为止我还没有做到这一点.
此特定字体包含Unicode专用区域(PUA)内的图标,用于媒体播放器控件、文件系统访问、箭头等.
有没有人在Android上使用过包含图标和符号的字体,这可能吗?
在我的Android应用程序中,font Awese似乎对我来说运行得很好.我做了以下工作:
fontawesome-webfont.ttf
复制到我的assets资源 文件夹中在字符串中创建了一个条目.每个图标的xml.例如心脏:
<string name="icon_heart"></string>
在我的XML布局视图中引用了上述条目:
<Button
android:id="@+id/like"
style="?android:attr/buttonStyleSmall"
...
android:text="@string/icon_heart" />
在我的onCreate方法中加载字体并将其设置为适当的视图:
Typeface font = Typeface.createFromAsset( getAssets(), "fontawesome-webfont.ttf" );
...
Button button = (Button)findViewById( R.id.like );
button.setTypeface(font);