在这里,我必须创建一个按钮,在其中我要写字符串以及创建图标。
我使用了font-awesome和font-tello,但是在这两种方法中,我都面临着一个问题,即将图标转换为任何人都可以解决的数字格式。

先感谢您..

MainActivity.java

Typeface newFont = null;
Button cameraBtn = null;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
cameraBtn = (Button)findViewById(R.id.button1);
newButton = Typeface.createFromAsset(getAssets(), "fonts/fonta.ttf");
cameraBtn.setTypeface(newButton);
cameraBtn.setText(R.string.icon);
}


string.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">TestApplication</string>
<string name="action_settings">Settings</string>
<string name="action_search">Search</string>
<string name="icon">&#xf1c9;</string>
</resources>


Activity_Main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity"
android:background="#151415" >

<Button
android:id="@+id/button3"
android:layout_width="120dp"
android:layout_height="75dp"
android:layout_weight="0.335"
android:background="#666666"
android:text="Button" />
</LinearLayout>


我也把font-awesm.ttf放入资产/字体..

输出量

“ 2131099652文本”

最佳答案

我有解决办法

camerabtn.append("TEXT HERE");


谢谢大家的解决方案..

10-07 19:35
查看更多