2015-06-29 2 views
0

Я хочу показать много иконок, которые я буду получать из fonticon.ttf, который отлично работает.android много значков, чтобы показать, но один идентификатор для рендеринга

Функция 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); 

    } 

Но как вы можете видеть это ограничивается одной кнопкой с идентификатором, как 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

Пожалуйста, просмотрите этот вопрос здесь, так как он описывает, как использовать пользовательские шрифты во всем приложении - против инициализации времени выполнения.

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

Смежные вопросы