草庐IT

textView

全部标签

android - 在 AppWidget 的情况下重用布局

我的AppWidget有几个非常相似的布局,实际上不同之处仅在于TextView之一的旋转元素(我根据屏幕方向选择合适的布局)。因此,与其多次重复相同的内容(我讨厌重复),我想我会尝试在Re-usingLayoutswith之前整理一下。.当我试图通过ID引用布局的特定元素时,问题就来了。在元素位于包含的布局xml中的位置,对于非-AppWidget布局,我使用了描述的方法here,其中使用了两层方法...在“父”布局中:在代码中:TextViewtv=(TextView)findViewById(R.id.textview_layout).findViewById(R.id.text

android - 调整安卓软键盘显示或隐藏时的布局

我的目标是实现大多数消息传递应用程序(如FacebookMessenger、Viber、What'sup)在显示附件表时所做的事情。如果软键盘可见并且用户想要附加某些内容,则键盘会隐藏,附件表会出现在它的位置。为了使这项工作有效,布局更改应该在RootView大小更改时发生。否则,会在显示/隐藏键盘之前不久应用我的布局更改时出现图形故障。如果我能在键盘隐藏的那一刻改变我的布局,我就能把它做好。我试过使用onGlobalLayoutListener但没有得到预期的结果。 最佳答案 将此行添加到您的Activitylist中。

android - marquee 完成时触发事件

我想要字幕文本,当字幕完成时(第一个完整的字幕循环),我想触发另一个事件。有没有好的方法来做到这一点?选取TextView时,我没有看到OnEnd或类似的函数 最佳答案 使用自定义TextView,您可以覆盖onDraw以在mMarquee字段和mStatus字段上使用反射mMarquee字段(参见grepcode等上的TextView代码)。mStatus跑马灯运行时值为2,停止时为0。onDraw被调用的次数很多,但特别是在跑马灯完成后立即调用。 关于android-marquee完

android - Android TextView 中的分页

我在文件[~100KB]中有一些文本需要在TextView中显示给用户。我想将文本分成几页。这是我实现分页的想法:确定屏幕宽度和屏幕高度,例如320x480。计算75%的高度,[360px]以容纳按钮等。确定字体大小计算可以显示的字符数[N]。从文件中读取并仅显示N个字符。这似乎可行,但它看起来粗糙且容易出错。有没有人有更好的想法? 最佳答案 你应该创建你自己的TextView扩展并连接到onMeasure函数,它应该给你宽度和高度(可能想要给textviewlayout_weight=1)然后你可以使用绘画来获得文本将占用的大小,

android - 如何向右缩放动画android TextView

我试图让文本从屏幕的左侧进入,当它到达它的位置时,我希望文本向TextView的右侧缩放。这是动画文件。当文本从右侧进入并且工作正常时,我也会这样做。这是textViews在布局中的位置btnNandbtnOaretheonesIneedtodothisanimationfor 最佳答案 设置android:pivotX="100%"以在动画XML文件中缩放。在java文件中:Animationanim=AnimationUtils.loadAnimation(context,R.anim.yourAnimation);yourTe

android - 在 RelativeLayout 中正确对齐 TextView

我正在为一门大学类(class)开发一个即时消息应用程序,类似于Whatsapp,您可以在所附屏幕截图中看到该图标:)。我有一个用自定义CursorAdapter填充的ListFragment。它提供两种类型的View,发送消息(右对齐)和接收消息(左对齐)。发送消息的布局很好,但我不能说接收消息的布局也一样。截图如下:发送消息布局:收到的消息布局:添加那些丑陋的背景颜色只是为了查看每个View和布局占用的空间。正如您在屏幕截图中看到的,发送消息(右对齐)效果很好。收到的消息(左对齐)没有很好地对齐,因为RelativeLayout占用了所有可用的水平空间,而不是仅仅包装内容。有谁知道

Android BitmapDrawable setTileModeX 不适用于 TextView

我有一个TextView和一个只能水平重复的位图。我想设置我的TextView的背景并仅在X轴上重复它。环顾四周后,我发现您只能通过代码而不是XML来做到这一点。我创建了一个BitmapDrawable使用:,BitmapDrawablebg=newBitmapDrawable(r,BitmapFactory.decodeResource(r,R.drawable.my_drawable));bg.setTileModeX(Shader.TileMode.REPEAT);setBackgroundDrawable(bg);然而,即使采用这种方式,drawable也会在Y轴上重复。这是在

android - 有没有办法让文本完美居中?

我想知道是否可以创建一个自定义的TextView,无论字体是什么,它都能完美地将文本居中。这是我现在的主要问题,但我也想知道是否可以使用像素设置特定高度,以便高度也保持一致。此图片显示了不同字体的大小和居中方式。图片中最长的黑线是空白的中间。除了字体外,图片中的字母在各个方面都是相同的。文本大小相同(text.setTextSize(TypedValue.COMPLEX_UNIT_PX,450);),并且它们都居中。我希望有人知道这些问题的答案!如果您需要我的应用程序中的任何代码,请询问。谢谢!编辑:我知道android:gravity="veritcal_center",但这只在一定

android - 如何在 TextView 中将文本与其复合绘图对齐?

我不知道如何在TextView中设置文本及其复合可绘制对象(小于文本)的对齐方式。似乎默认对齐方式是居中,但我需要将它们靠边对齐。PS:android:gravity在复合可绘制对象大于文本时效果很好,但如果小于文本则效果不佳。 最佳答案 听起来您正在为android:drawableLeft使用固定尺寸的图像。尝试使用nine-patch或者通过XML资源文件定义可绘制对象。通过这种方式,您的可绘制对象的尺寸将按照您希望的方式拉伸(stretch)以在TextView中对齐。 关于an

android - 如何检查Android中的EditText是否有表情?

我需要检查编辑文本中是否有一些表情符号。我尝试制作一个文本观察器,在其中检查图像跨度是否存在,但我无法获得任何结果。SpannableStringBuilders=newSpannableStringBuilder(source.toString());ImageSpana[]=s.getSpans(0,s.length(),ImageSpan.class);if(a.length!=0){Toast.makeText(NewEpisodeActivity.this,R.string.invalid_char,Toast.LENGTH_SHORT).show();return"";}