我想展示很多我将从fonticon.ttf获得的图标,它可以正常工作。
onCreate函数如下所示:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Typeface font = Typeface.createFromAsset(getAssets(), "fontawesome-webfont.ttf");
Button button = (Button)findViewById( R.id.like2 );
button.setTypeface(font);
}
但正如您所看到的,这仅限于ID为like2
的单个按钮。但我希望有类似html类的东西,或者我可以调用的东西,这样当我使用它时,它会自动为我呈现图标。
我的简单设计如下:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/login_button1"
android:layout_alignParentLeft="true"
android:background="#7000"
android:orientation="vertical"
android:paddingTop="5dp" >
<Button
android:id="@+id/like1"
android:layout_width="10dp"
android:layout_height="10dp"
android:text="@string/icon_heart"
android:textColor="#CCC"
android:layout_alignParentRight="true"
android:background="#00000000"
android:layout_marginRight="5dp"
android:textSize="50sp" />
</RelativeLayout>
我将多次使用相同的图标,似乎无法将所有这些图标包含在一个onCreate中,因为它们将被加载一次并且http get请求已完成。
有人可以帮助我吗?
答案 0 :(得分:0)
请在此处查看此问题,因为它描述了如何在整个应用程序中使用自定义字体 - 与运行时初始化相比。
Android: Want to set custom fonts for whole application not runtime