android很多图标显示但只有一个id呈现

时间:2015-06-29 19:32:11

标签: android android-layout android-image android-icons

我想展示很多我将从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请求已完成。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

请在此处查看此问题,因为它描述了如何在整个应用程序中使用自定义字体 - 与运行时初始化相比。

Android: Want to set custom fonts for whole application not runtime