在这里,我必须创建一个按钮,在其中我要写字符串以及创建图标。
我使用了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"></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");
谢谢大家的解决方案..