2015-06-29 65 views
0

我想顯示很多圖標,我將從fonticon.ttf中獲得很好的圖標。android要顯示多個圖標,但要顯示一個id

的的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請求完成。

有人能幫助我嗎?

回答