jjzjj

setTypeface

全部标签

android - 在listview android中动态更改为粗体和斜体

我正在开发一个聊天应用程序。在这里聊天我使用了ListView。我想为ListView的文本动态设置粗体和斜体选项。setTypeFace不适用于它。我该怎么做? 最佳答案 setTypeFace有效。您必须在getView()方法的适配器中设置它。要调用getView,您应该使用adapter.notifyDataSetChanged();TextVieweventText=(TextView)v.findViewById(R.id.eventText);if(eventText!=null){eventText.setText(

android - 如何设置TextView textStyle如粗体、斜体

如何在不使用XML布局的情况下在Java中设置TextView样式(粗体或斜体)?换句话说,我需要用Java编写android:textStyle。 最佳答案 textView.setTypeface(null,Typeface.BOLD_ITALIC);textView.setTypeface(null,Typeface.BOLD);textView.setTypeface(null,Typeface.ITALIC);textView.setTypeface(null,Typeface.NORMAL);保持之前的字体textVie

Android mp android chart set type face for XAxisLeft

我有一个使用库MPAndroidChart的折线图mChart.setData(data);mChart.getAxisLeft().setTypeface(MyApplication.giloryItaly);mChart.invalidate();mChart.getXAxis().setTypeface(MyApplication.giloryItaly);mChart.getAxisRight().setTypeface(MyApplication.giloryItaly);问题是即使使用AxisLeft字体值也无法更改mChart.getAxisLeft().setTypef

java - 在不更改其他属性的情况下从 textview 中删除粗体

我使用setTypeface将文本设置为粗体(或斜体,或其他字体属性)TextViewtv=findViewById(R.id.label);...tv.setTypeface(null,Typeface.BOLD);...如何只删除粗体属性,而不更改目前可能已设置的其他属性? 最佳答案 tv.setTypeface(null,Typeface.NORMAL);这会将样式设置回正常状态而不更改颜色或大小。但是您不能以这种方式混合使用粗体/斜体/下划线文本。如果指定BOLD,则所有文本都将变为粗体。如果你想混合文本的样式我建议使用HT

Android Paint.setTypeface 不适用于斜体

Paint.setTypeface不适用于斜体,或者我做错了事。我可以创建普通、粗体、等宽和衬线文本,但无法创建斜体文本。它总是看起来很正常(或者在粗斜体的情况下,它看起来很粗)。//Thiswillappearmonospacepaint.setTypeface(Typeface.MONOSPACE);canvas.drawText("foo",10,10,paint);//Thiswillappearserifpaint.setTypeface(Typeface.SERIF);canvas.drawText("foo",10,10,paint);//Thiswillappearbo

android - 当我使用 Roboto-Italic.ttf 字体时,为什么 TextView.setTypeface() 夸大地增加了我的 TextView 高度?

我正在尝试在TextView上设置RobotoLight字体。我从here下载了Roboto字体.我从我的代码中所做的就是:sRobotoItalic=Typeface.createFromAsset(getContext().getAssets(),"fonts/Roboto_v1.2/Roboto-Italic.ttf");finalTextViewtextView=(TextView)view.findViewById(R.id.text_view);textView.setTypeface(sRobotoItalic);我的TextView的高度几乎是实际文本高度的5倍。我确信

android - 支持 setTypeface(Typeface.Italic) 的三星设备?

我在应用程序中使用自定义View组件,通过Paint/Canvas在屏幕上绘制一些文本。我正在使用以下代码(在我调用canvas.drawText()之前)将我的文本设为斜体:mPaintText.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));这适用于SamsungGalaxyNexus。但是在SamsungEpic4g(galaxyS)、SamsungEpicTouch(GalaxySII)和SamsungTransformultra上,我的文字仍然是非斜体。有谁知道为什么其中一些三星设备不支持以这种方式设置斜体文本?

android - D/ TextView : setTypeface with style : 0 comes and stuck the application

当我运行我的应用程序时,它卡住了,所以我检查了Loccat,它似乎带有样式的setTypeface:0错误循环。 最佳答案 这来自对的调用view.setTypeface(Typeface.DEFAULT,0)或view.setTypeface(Typeface.DEFAULT,Typeface.NORMAL)我相信你可以安全地将调用更改为(省略第二个参数)view.setTypeface(Typeface.DEFAULT)(View是一个TextView)Galaxy7DUOS(SM-G920FD),Android7.0

android - 如何设置TextView的textStyle如粗体、斜体

如何在不使用XML布局的情况下在Java中设置TextView样式(粗体或斜体)?也就是说,我需要用Java编写android:textStyle。 最佳答案 textView.setTypeface(null,Typeface.BOLD_ITALIC);textView.setTypeface(null,Typeface.BOLD);textView.setTypeface(null,Typeface.ITALIC);textView.setTypeface(null,Typeface.NORMAL);保留以前的字体textVie

android - 如何设置TextView的textStyle如粗体、斜体

如何在不使用XML布局的情况下在Java中设置TextView样式(粗体或斜体)?也就是说,我需要用Java编写android:textStyle。 最佳答案 textView.setTypeface(null,Typeface.BOLD_ITALIC);textView.setTypeface(null,Typeface.BOLD);textView.setTypeface(null,Typeface.ITALIC);textView.setTypeface(null,Typeface.NORMAL);保留以前的字体textVie