Articles of 文本

在android中的textview中单击时获取链接文本的值

我有一个TextView 。 我通过匹配一些正则expression式模式添加了像“@abc” , “#android”这样的自定义链接。 链接显示正常。 但是我没有办法提取被点击的链接文本。 我正在使用SpannableString将setText设置为textview。 然后我使用我的自定义ClickableSpan设置跨度。 它工作正常。 另外,我还可以捕捉onclick事件。 但是onClick ()方法有一个View参数。 如果我在View上调用getText() (在将其types转换为TextView之后),则返回整个文本。 我搜索了很多,但总是find添加链接和捕获事件的方法,但没有人告诉我获取链接的文本。 这是我用来添加链接和接收onclick的代码。 我从其中一个SO线程中获取了代码.. Pattern pattern = Pattern.compile(“@[\\w]+”); Matcher matcher = pattern.matcher(tv.getText());//tv is my TextView while (matcher.find()) { int x = matcher.start(); int y = matcher.end(); final android.text.SpannableString f = new android.text.SpannableString( tv.getText()); f.setSpan(new InternalURLSpan(new View.OnClickListener() { public void onClick(View v) […]

Android中的TextViews,EditTexts和Buttons上的小型大写字母

我能做些什么来使文字看起来像小盘/资本吗? 如下所述: http : //en.wikipedia.org/wiki/Small_caps 。 我使用了转换器,但缺少一些字符。

用xml代码中的不同彩色文本的文本视图

我需要我的textview有不同的彩色文本。 我还需要从xml代码执行此操作,而不是从java代码执行此操作。 有没有人知道这样做的方法? 谢谢 例如,我有句“这是红色的”。 我需要单词为绿色,单词red为红色。

android更改微调器中项目的文本颜色

我有一个旋转器,在某些条件下,某些选项不应该是可选择的。 我有一些代码可以使项目不可选,但它不会使文本颜色变灰以指定该项目不可选。 如何更改应禁用的微调器中项目的文本颜色? 这是代码: public class main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); PatchedSpinner pSpinner = (PatchedSpinner) findViewById(R.id.spinner2); ArrayList testarray = new ArrayList(); testarray.add(“item0”); testarray.add(“item1”); testarray.add(“item2”); testarray.add(“item3”); ArrayAdapter spinnerAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, testarray) { @Override public boolean isEnabled(int position) { return position != 1; } public boolean areAllItemsEnabled() { […]

使文字变为粗体和斜体

反正有没有在xml文件中使用粗体和斜体的Android文本? 样品

如何在Android中从右向左书写文本(阿拉伯语文本)?

我使用阿拉伯语文本,所以,我想从右到左书写文本,以便我可以在android中编写从右到左的文本? 问候,Girish

如何在Androidcanvas上绘制斜体文字?

在我的应用程序中,我在Android Canvas上绘制文本; 现在支持underline和bold我正在绘制油漆对象的帮助; Paint paint = new Paint(); paint.setUnderlineText(true); paint.setFakeBoldText(true); paint.setColor(color); paint.setTextSize (font_size); canvas_obj.drawText(text,x,y,paint); 有了这段代码,我就会变得粗体和带下划线的文字; 我也喜欢把它变成italic , 我正在为Android 2.2开发应用程序。 怎么做? 编辑: 我正在设置使用外部字体文件创建的Typeface对象以支持外部字体; 对于Italic我使用以下代码 paint.setTypeface(Typeface.create(external_font_type_face,Typeface.ITALIC)); 这也行不通,测试三星Galaxy Ace(android 2.2)

文字大小与不同的分辨率

我正在使用星系标签1,7英寸hdpi和星系标签加7英寸hdpi但分辨率更高,在我的应用程序中,文本可以在星系标签中读取,但在星系标签加上有太多小。 我使用sp字体大小和布局大。 任何想法? 谢谢

Android按钮将图像放在中央,文本放在底部

我想将Image放在中心并在按钮下面的文本下面,我试图设置android:gravity但是无法正确设置它,这是附加的图像: 下面是我的xml: 将图像和文本置于其中心的正确方法是什么? 提前谢谢了。

如何更改微调文本颜色

我看到很多关于如何更改微调器文本颜色的主题,但我无法理解如何使用 spinner_item.xml 我在java代码中应该做些什么:? 任何回复都是精心准备的,请尽可能详细地回答