有没有一种简单的方法可以将Material Design图标存储库的所有图标导入到Android项目中而不会手动执行此操作?
我想为我正在创建的Android应用程序使用自定义字体.
我可以从Code中单独更改每个对象的字体,但我有数百个.
所以,
我想在我的Android应用程序中使用Font Awesome的图标集.我有一些TextView设置这些图标.我不想使用任何png图像.我的Textview就像这样 - >
<TextView
android:id="@+id/userLogin"
android:text="Login Now"
android:clickable="true"
android:onClick="login"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
不,我想在文本Login Now之前添加一个图标.怎么做 ?
我只是在学习android,对于我对这个主题缺乏了解而感到抱歉.我主要是作为Web开发人员工作,我们一直使用Font Awesome,所以我试图让它与Android一起工作.我第一次发现我可以在这里使用字体真棒.随着一些深层次的搜索,我发现了如何把字体真棒图标操作菜单栏中的标题这里.通过设置标题而不是图标和标题,我错过了有空间时备份文本的能力.
我想知道我是否可以在字体中设置图标而不是标题,并且只有标题的正常描述性文本.当我在菜单项上执行setIcon方法时,它需要可绘制或可绘制的资源ID.我可以将它转换为drawable吗?什么是最好的方法来保持图标的字体真棒和同时具有图标和标题?任何帮助或方向表示赞赏.
所以我的主要活动中有以下代码:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// https://stackoverflow.com/a/32780748/2066736
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setLogo(R.drawable.redbird_webkit_onwht);
getSupportActionBar().setDisplayUseLogoEnabled(true);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main_menu, menu);
setFontAwesomeMenuItem(menu, R.string.icon_calendar, R.id.action_calendar);
setFontAwesomeMenuItem(menu, R.string.icon_search, R.id.action_search);
setFontAwesomeMenuItem(menu, R.string.icon_plus, R.id.action_new_post);
// menu.add(0, MENU_ITEM_LOGOUT, 102, R.string.logout);
return true;
}
private void setFontAwesomeMenuItem (Menu menu, int rIdString, int rIdIdOfElement) {
SpannableString s …Run Code Online (Sandbox Code Playgroud) 我想在textView中使用fontawesome.ttf加载字体图标.如果我通过string.xml 设置字符串值,那么它将工作文件并显示图标.但是如果以""编程方式设置相同的文本,
textView.setText("")
那么它不会显示图标,而是在textview上显示相同的文本.
以编程方式显示图标而不引用string.xml文件的任何替代方法?
我在Android应用程序中使用名为AwesomeFont的自定义字体.这有助于我们生成可缩放的矢量图标.现在,如果应用程序从头开始启动,则应用于视图(TextView和EditText)上的字体文件,但如果应用程序在后台并在几分钟后打开,则视图中的字体文件将被删除.
我也尝试从onResume()方法设置字体,但它并没有帮助我摆脱问题.
我发现我在应用程序中使用的每个自定义字体都存在此问题.如果从启动器图标(启动画面)开始,自定义字体将在整个应用程序中应用,但如果应用程序在几分钟后从后台启动则不会.
android ×5
font-awesome ×3
custom-font ×2
fonts ×1
icons ×1
layout ×1
textview ×1
typeface ×1
xml ×1