我正在使用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。
答案 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()