我一直在研究如何在我的Android应用中使用Roboto。我偶然发现了一个看似很有前途的git项目,专门用于我需要的东西。但是当我下载项目时,它拒绝工作。我尝试排除的一些事情
minSdkVersion
3更改为11:android:minSdkVersion="11"
我还在
error: No resource identifier found for attribute 'typeface' in package
'com.devspark.robototextview.sample'
单个布局文件中的:activity_main.xml
该项目位于https://github.com/johnkil/Android-RobotoTextView
有没有人知道我是如何让它工作或有一些建议使用Roboto这样等同的简单性?
更新
我在mac osx mavericks上使用eclipse。我只是检查并看到src文件夹是空的,并且MainActivity.java文件实际上位于包含java>com>devspark>robototextview>sample
的文件夹的路径下。所以我的第一个猜测是eclipse不知道如何导入项目。有没有人知道如何解决这个问题,如果它确实是问题所在。顺便说一下,我的所有项目都是使用git,而且我一直在使用git中的样本和库。所以问题可能就是这个特定的项目。
答案 0 :(得分:0)
样本布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/custom_font"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is the roboto font."/>
</LinearLayout>
将字体文件放在assets / fonts中(在assets文件夹中创建字体)
活动内部:
TextView txt = (TextView) findViewById(R.id.custom_font);
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/roboto.ttf");
txt.setTypeface(font);