Android Studio资源字体文件夹

时间:2016-04-14 15:15:31

标签: java android android-studio

我正在使用Android Studio,我有以下代码:

Typeface customTypeface = Typeface.createFromAsset(getAssets(), "micra.ttf");

当我的.ttf文件位于assets文件夹下时,它会完美执行。但是当我创建文件夹assets/fonts时,将.ttf文件移动到该文件夹​​并尝试以下代码:

Typeface customTypeface = Typeface.createFromAsset(getAssets(), "fonts/micra.ttf");

应用程序崩溃。

这是什么问题?我应该用其他东西替换/符号吗?我的资源文件夹位于app / src / main。

1 个答案:

答案 0 :(得分:4)

这对我有用。我使用<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> body, html { height: 100%; width: 100%; margin: 0; padding: 0; } </style> </head> <body> <form id="form1" runat="server"> <div style="width:100%"> <asp:DataList id="DataListImages" RepeatDirection="Horizontal" RepeatLayout="Table" RepeatColumns="0" runat="server"> <HeaderStyle BackColor="#aaaadd"> </HeaderStyle> <AlternatingItemStyle BackColor="Gainsboro"> </AlternatingItemStyle> <HeaderTemplate> </HeaderTemplate> <ItemTemplate> <div style="width: 192px; height: 162px"></div> <asp:Image runat="server" id="ProductImage" AlternatingText='<%# DataBinder.Eval(Container.DataItem, "Name") %>' ImageUrl='<%# Eval("image_path","~/Styles/Images/{0}") %>' /> </ItemTemplate> </asp:DataList> </div> </form> </body> </html> 上下文来自该上下文的getActivity()

getAssets()

我的文件夹结构是这样的 enter image description here