如何在我的Android应用程序中使用Roboto

时间:2014-06-13 04:41:07

标签: android fonts android-launcher android-typeface

我一直在研究如何在我的Android应用中使用Roboto。我偶然发现了一个看似很有前途的git项目,专门用于我需要的东西。但是当我下载项目时,它拒绝工作。我尝试排除的一些事情

  • 属性> android> Android 4.4.2
  • 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中的样本和库。所以问题可能就是这个特定的项目。

1 个答案:

答案 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);