Articles of textview

Html.fromHtml中的android-TextView setText显示图像和文本

我尝试在Html.fromHtml()显示文本和图像,但它在图像显示中不起作用。 message = (TextView) findViewById (R.id.message); message.setText(Html.fromHtml( “First, ” + “Please press the” + “” + ” to insert a new event.”)); 文本显示良好但图像无法显示。 怎么能改善呢?

Android获得Fragment宽度

我有一个包含3个片段的布局: 在第一个片段中,我有一个TableLayout,其中每行有一个自定义TextView。 我想知道片段的宽度,因为如果自定义TextView比片段宽,我将设置所需的行数。 这是我在自定义TextView中所做的: @Override protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); mMaxWidth = (float) (getMeasuredWidth()); } 通过这一行,我得到了三个片段的宽度,而不仅仅是包含自定义TextView的片段。 谢谢。

如何使用values / colors.xml文件中定义的颜色更改TextView的背景颜色?

我正在使用Eclipse开发一个Android项目。 我想使用我在res / values / colors.xml中定义的颜色之一来更改TextView的背景颜色。 使用R.color.color_name可以获得这些颜色。 我的问题是,这根本行不通。 更改为我定义的颜色之一总是将TextView的背景设置为其默认颜色,在本例中为黑色。 如果我使用Java的内置颜色之一,它可以正常工作。 我认为这是一个颜色定义问题,涉及我在XML中实际定义颜色的方式,但我不确定。 // This works: weight1.setBackgroundColor(Color.BLACK); // This does not work: weight2.setBackgroundColor(R.color.darkgrey); // Color Definition: (this is in a separate xml file, not in my Java code) #A9A9A9

android TextView setText无法正常工作

我知道有很多类似的线程,但我已经完成了它们仍然无法弄清楚问题。 我的程序到达处理程序,但它总是返回捕获exception“消息未处理”。 我声明了TextView private TextView chatbox; 在onCreate下我有: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setUpViews(); setUpListener(); } 其中setUpViews()片段如下所示: private void setUpViews() { chatbox = (TextView) findViewById(R.id.chatbox); } 处理器: public Handler mHandler = new Handler(Looper.getMainLooper()){ @Override public void handleMessage(Message msg){ try{ chatbox.setText(“Got it!”); }catch(Exception e){ Log.i(“MYLOG”, “Message was not handled.”); } } }; main.xml文件中的代码段:

如何将TextView中的文本设置为两行?

有没有办法以编程方式将TextView文本设置为两行?

如何以编程方式为textview设置字体?

我在我的应用程序中使用textview。 在那里我需要以编程方式更改textview的字体。 在按钮单击function中,我需要更改textview字体。 如果字体是正常意味着我需要转换为粗体(反之亦然)。 如果有人知道答案意味着请与我分享。 谢谢。

从TextView获取所选文本

我正在尝试获取用户在TextView中选择的文本,我不想使用android:textIsSelectable=”true”来允许我的用户复制/粘贴操作 但是,我不知道如何在显示操作栏菜单后获取文本,目标是实现类似行为的Google书籍:您选择一个单词并为其提供定义。

设置一个不能在简单的Textview上工作的spannable字符串

我不能为我的生活理解为什么这个简单的代码设置一个spannable字符串不适用于这个textview。 如果日期是当前日期,则下面的方法会在显示日期的文本之前添加“今天”标记,该标记应为绿色。 private void setTimeTextView(String timeString) { Calendar c = Calendar.getInstance(); String todaysDateString = ApiContentFormattingUtil.getFullDateFormat(c.getTime()); if (timeString.equals(todaysDateString)){ String todayText = getResources().getString(R.string.today_marker); Spannable timeSpannable = new SpannableString(todayText + timeString); timeSpannable.setSpan(new ForegroundColorSpan(ContextCompat.getColor(getContext(), R.color.greenish_teal)), 0, todayText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); mDateTime.setText(timeSpannable); } else { mDateTime.setText(timeString); } } 但是,颜色不会改变。 以下是此视图的XML

在Android中为文本资源添加换行符?

我有一个自定义Dialog ,只包含一个TextView来显示我的应用程序中的一些文本。 文档列出了仅支持b , i , u , tt , big , small , sup , sub和strike标记。 我真的需要为可读性添加一些换行符。 我是否需要更改为更复杂的布局,或者是否有某种方法来编码资源中的换行符? 我尝试添加br标签,但这没有帮助。

TextSwitcher NullPointer错误

我真的被困在这上面了。 我正在尝试做一个简单的文本交换器,它将增加数量并根据数量更新价格。 现在在我的xml中,我在TextSwitcher中有类似TextView的东西,只是为了增加数量。 我用findViewById(R.id.quantity)获取textview。 所以我必须find设置增量数量(我正在实现ViewFactory) switcher = (TextSwitcher) findViewById(R.id.switcher); switcher.setFactory(this); quantity = (TextView) findViewById(R.id.quantity); 我也覆盖了makeView() @Override public View makeView() { return quantity; } 此外,当按下增量按钮时,我增加计数器并将切换器上的文本设置为当前计数。 喜欢这个: switcher.setText(String.valueOf(currentQuantity)); 谁能让我知道我做错了什么? 我一直在这一行得到我的nullpointer: switcher.setFactory(this); 这是XML片段: