草庐IT

textView

全部标签

android - 为什么我对 Canvas.drawText() 的调用不起作用

大家好:我正在编写一个继承自TextView的类,并覆盖其onDraw()方法,但在该方法中,我对canvas.drawText()的调用似乎没有工作,代码就像下面这样:protectedvoidonDraw(Canvascanvas){//super.onDraw(canvas);Paintpaint=newPaint();paint.setColor(android.graphics.Color.WHITE);paint.setTextSize(20);Stringtext="hello";canvas.drawText(text,0,0,paint);}

android - TextView 字符串中的 HTML 标记

如果我将简单的HTML格式标记(例如...)放入字符串资源中并在TextView中显示该字符串,则会应用预期的格式。但是,如果我构建自己的String并显示它,我该怎么做呢?如果我执行类似于Stringstr="Thisisbold";的操作,则会显示实际标签——而不是预期的粗体。是否必须通过其他方法运行字符串才能将标签识别为标签? 最佳答案 你必须使用Html#fromHtmlStringinput="bold";myTextView.setText(Html.fromHtml(input));

android - 操作栏微调器定制

我正在尝试将android操作栏微调器自定义为类似于googlecurrents应用程序的东西。基本上,只有“副标题”应该反射(reflect)我从微调器中选择的内容,而“标题”保持不变。我知道需要创建一个自定义微调器,我必须覆盖getView()和getDropDownView()方法。但是我在这里对如何正确覆盖这些方法感到非常困惑。有人可以向正确的方向轻推我吗?我希望我把我的问题说清楚了。(来源:androidcowboy.com)下面是我的代码。publicclassCustomSpinnerAdapterextendsBaseAdapter{privateLayoutInfla

android - Spannable 与字体与 Html

我正在准备一个包含用于自定义样式(例如粗体、斜体、下划线、颜色等)的复选框的应用...我对哪种方法对性能有好处感到有点困惑。我试过字体,但是当用户选择两个复选框时,它只显示最后一个值。效果不佳。 最佳答案 Typeface是Paint使用的图形元素用于绘制文本的对象。它指定字体(例如Monospace、SansSerif、Serif等)和字体样式(例如Bold,Italic,等)并被Spannable内部使用和Html.所以性能比较应该在Spannable和Html之间进行。Html.fromHtml是一项成本较高的操作,因为它涉及

android - 使用 TalkBack 时,当 TextView 的内容发生变化时提醒用户的首选方式是什么?

我有一个解锁屏幕,提示用户输入一个四位数的PIN。如果用户输入的PIN码不正确,则会显示之前不可见的TextView并显示一条错误消息。此时,TalkBack大声朗读错误消息的内容会很有用。通过一些实验,我意识到我可以在View上设置android:focusableInTouchMode="true"并以编程方式调用View#requestFocus().这第一次有效,但由于View已经具有焦点,因此在后续错误中失败。此外,覆盖当前View焦点通常似乎不是一个好主意。然后我尝试调用View#announceForAccessibility(java.lang.CharSequence

android - 字符串太长的 TextView

我有这个布局当我尝试设置太长的文本时,此Textview不显示。//OnCreate//...TextViewtextView=(TextView)findViewById(R.id.textView);textView.setText("...");//Hereisatextwithmorethan2500//charsandatleasthave10\nchar//(itmeanshasatleast10paragraph)如何显示该文本?EditOne:即使我为那个TextView设置了一个background而TextView也没有显示那个背景 最佳

android - RecyclerView ambiguos setVisibility函数,点击一个 View 影响多个 View

Thisistheproject我想跑。这是我在RecyclerView.Adapter类中的onBindViewHolder代码@OverridepublicvoidonBindViewHolder(ViewHolderholder,finalintposition){TextViewtitle=(TextView)holder.view.findViewById(R.id.title);finalTextViewdesc=(TextView)holder.view.findViewById(R.id.desc);finalImageViewimageView=(ImageView)

android - 获取 TabLayout 选项卡的 TextView

我想以编程方式更改选项卡的TextView。有什么办法吗?只有关于旧TabHostView的答案,我正在使用Google的MaterialDesign库使用的TabLayout,使用android.support.design.widget.TabLayout。对于TabHost:Howtoaddpaddingtoatabslabel? 最佳答案 这是有效的解决方案intwantedTabIndex=0;TextViewtv=(TextView)(((LinearLayout)((LinearLayout)mTabLayout.ge

android - Android中TextView或EditText中如何添加动画表情

作为问题,我使用ImageSpan将图像添加到TextView中。但它不能动画。你有什么建议吗?我尝试扩展AnimationDrawable以将可绘制对象添加到ImageSpan中。但它不起作用publicclassEmoticonDrawalbeextendsAnimationDrawable{privateBitmapbitmap;privateGifDecodedecode;privateintgifCount;publicEmoticonDrawalbe(Contextcontext,Stringsource){decode=newGifDecode();decode.read

android - TextView autoSizeTextType 在 Compat 中不起作用

我尝试使用autoSizeTextType。我的minSdk是24,所有的tools都是26,compat也是26-beta2。通过代码尝试使它们可调:dialogWeight.touchables.filterIsInstance().forEach{TextViewCompat.setAutoSizeTextTypeWithDefaults(it,TextViewCompat.AUTO_SIZE_TEXT_TYPE_UNIFORM)}和xml:有什么想法吗?我开始相信它目前有问题 最佳答案 好的,所以有效的设置组合:您还需要将a