Tag: android textview

Android应用中setText上的空对象引用

我的应用程序在此setText崩溃了。 我想可能是因为它无法找到id所以我调查了R.java并在那里找到了id。 我很困惑,为什么它仍然崩溃。 TextView city = (TextView)findViewById(R.id.city_result); city.setText(msg[0]); R.java public static final int city_result=0x7f080041; 并且此代码位于public static final class id方法中。 任何帮助将不胜感激! 谢谢!! ================更多代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_weather_report); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()) .commit(); } //get message from intent Intent intent = getIntent(); String[] message = intent.getStringArrayExtra(MainActivity.EXTRA_MESSAGE); setResult(message); } public […]

如何链接TextView中的文本以打开Web URL

我花了一个多小时查看大量示例,但实际上没有一个能够在TextView中设置文本以链接到Web URL。 示例代码! text8 = (TextView) findViewById(R.id.textView4); text8.setMovementMethod(LinkMovementMethod.getInstance()); strings.xml中 Google main.xml中 目前此代码将文本显示为“Google”,但它没有超链接,点击时没有任何反应。

突出显示TextView中的文本行,包括所有宽度

我已经查看了一些如何使用Spannable类在TextView突出显示某些文本的解决方案。 但它只允许突出显示由字符组成的片段。 如果我想突出显示包含TextView宽度的文本行,但是此行中的文本不能填充整个视图的宽度,该怎么办? 如果有人在这种情况下有经验,我很乐意接受建议。 更新: 好的,我希望以下图片可以清晰地表达我的目标。 这是我可以使用Spannable实现的: 这就是我想要的: 我真的希望它很清楚。

Html 标签在Android textview中无效

我正在尝试在textview中显示JSON结果(位于listview中)。 其中一个结果是一个必须显示为“查看结果”的URL。 我使用以下代码将URL显示为“查看结果”: String result = “” + getString(R.string.hyperlink_text) + “” + “\n”; bbieResults.put(“Result”, Html.fromHtml(result)); 相关的xml布局: 此textview显示“查看结果”作为URL的标签,但我实际上无法单击它。 那么我怎样才能使这个可点击的超链接? 提前致谢 :)

从java文件更新文本视图时出错

对不起,这可能是一个简单的错误,Android dev的新手,但我一直在网上寻找答案,他们都没有解决方案似乎工作。 每次我尝试运行下面的代码都失败了,任何想法为什么/如何解决它。 首先是java文件 public class Services extends Activity { Report2 r; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle data = getIntent().getExtras(); r = data.getParcelable(“RemarksReport”); setContentView(R.layout.activity_services); TextView sampleText = (TextView) findViewById(R.id.services_text); 直到这里工作,然后在下一行崩溃 sampleText.setText(“ANYTHING”); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } XML文件中的部分如下所示, 这是在一个表格内,线性布局。 Logcat错误: 07-01 22:45:09.952: E/AndroidRuntime(8854): FATAL EXCEPTION: main 07-01 […]

TextView Android里面的可点击单词

我有一个包含主题标签的textview。 #first #second #third 。 我的问题是如何检测单击哪个#标签,以便我可以执行某些操作 – 例如。 做这个词的祝酒词。 这可能使用TextView小部件吗? 我应该使用其他一些小部件吗? UPDATE 我用这个例子找到了我的解决方案。 希望将来能帮助别人!

如何使用规则/水平线来对齐Android中的EditText中的文本?

基本上我想在Android中做这样的事情: 我试图在自定义EditText中绘制水平线,然后在这些行上键入。 我使用文本大小来表示两条水平线之间的距离 。 但是, 光标的大小和文本的大小不同 。 因此,我无法维持在这些行上“放置”文本。 文本库与这些水平线的对齐并不合适。 以下是用于绘制线条的代码: – float textSize = getTextSize()); Paint paint = new Paint(); for (int i = 0; i < 50; i++) { canvas.drawLine(0, textSize * i, getWidth(), textSize * i, paint); } EditText没有privides有任何获取游标大小的方法。 请建议是否有任何解决方法,或任何其他更好的方法来做到这一点。

在Android中加载大文本

在我的应用程序中,我试图从网站复制文本并将其粘贴到strings.xml文件中,并在保存strings.xml文件后,我无法在textview中使用该字符串,当我尝试清理项目时R.java被删除,当我从strings.xml中删除该文本时,我保留了我的R.java。 我想复制以下网站的文字。 http://mygogolfteetime.com/term-of-use 我的String值是: Website Terms, Conditions, and Notices AgreementBetween Customer and GoGolf, LP Welcome to the mygogolfteetime.com website (the “Website”). This Website is provided solely to assist customers in gathering tee time information, determining the availability of tee time-related goods and services, making legitimate reservations or otherwise transacting business with golf tee time suppliers, […]

如何在TextView中以粗体和多色显示文本

我的要求是在TextView中以彩虹色文本和Bold显示多色文本,如何实现这一点。我需要使用java代码动态显示它们。 TextView text=new TextView(context); text.setText(status); text.setBackgroundResource(R.drawable.grd_btn); text.setGravity(Gravity.CENTER); text.setPadding(2, 0, 2, 0); text.setTypeface(font2,Typeface.BOLD); text.setTextColor(Color.WHITE);

如何以编程方式将Android TextView对齐到另一个TextView的右侧

在下面的代码中,我创建了两个文本视图,并以编程方式将它们添加到相对布局中。 我希望将它们并排排列。 代码运行正常,但没有将新的TextView放在上一个TextView的右边,而是将新的TextView定位在边距(0,0,0,0),即屏幕的右上角: super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); relativeLayout= (RelativeLayout) findViewById(R.id.relative_Layout); textView[0] = new TextView(this);//creates first textview textView[0].setId(0); textView[0].setText(“1”); textView[0].setBackgroundResource(R.drawable.shape);//parses an image from shape.xml relativeLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT); textView[0].setLayoutParams(relativeLayoutParams); relativeLayout.addView(textView[0]);//creates another textview textView[1] = new TextView(this); textView[1].setBackgroundResource(R.drawable.shape); RelativeLayout.LayoutParams relativeLayoutParams= new RelativeLayout.LayoutParams((RelativeLayout.LayoutParams.WRAP_CONTENT),(RelativeLayout.LayoutParams.WRAP_CONTENT));//create params for new textview relativeLayoutParams.addRule(RelativeLayout.RIGHT_OF, textView[0].getId());//to align the textview side by side textView[1].setText(“2”); relativeLayout.addView(textView[1], relativeLayoutParams);