Questions tagged «textview»

文本视图是一个UI元素,允许用户查看和/或修改显示的文本。使用此标签对与文本视图相关的问题进行编程,并添加相关的编程语言或技术标签以使您的问题得到更多的了解。有关在何处放置文本视图的常规UX问题以及其他基于意见的类似问题不在Stack Overflow的主题范围内。

9
同一TextView中字符串的不同字体大小
我的textView内部有一个数字(变量)和a string,如何给数字大一个比大小大的数字string?代码: TextView size = (TextView)convertView.findViewById(R.id.privarea_list_size); if (ls.numProducts != null) { size.setText(ls.numProducts + " " + mContext.getString(R.string.products)); } 我希望ls.numproducts的大小与文本的其余部分不同。怎么做?


10
Android TextView:“不要连接使用setText显示的文本”
我通过以下方式使用setText()设置文本。 prodNameView.setText("" + name); prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP))); 因为第一个是简单的用法,第二个是使用格式化文本设置文本。 Android Studio非常有趣,我使用了Menu,Analyze -> Code Cleanup并且在上面两行得到了建议。 不要连接使用setText显示的文本。将资源字符串与占位符一起使用。更少...(Ctrl + F1) 调用TextView#setText时: 永远不要调用Number#toString()格式化数字;它不会正确处理分数分隔符和特定于语言环境的数字。考虑改用具有正确格式规范(%d或%f)的String#format。 不要传递字符串文字(例如“ Hello”)来显示文本。硬编码文本无法正确翻译为其他语言。考虑改用Android资源字符串。 不要通过串联文本块来构建消息。此类消息无法正确翻译。 我能为此做什么?任何人都可以帮助解释这是什么,我该怎么办?

3
Android:TextView自动截断并替换String的最后3个字符
如果a 的宽度String大于TextView的宽度,则会自动换行到下一行。我可以使用android:singleLine(不建议使用)或通过设置来避免这种情况android:inputType="text"。我现在需要的是String用“ ... ” 代替我的后三个字符的东西。由于我没有使用等宽字体,因此根据我使用的字母,它总是会有所不同String。因此,我想知道在a中获取字符串的最后3个字符TextView并替换它们的最佳方法是什么。也许在Android框架中已经实现了某些东西,因为这一定是一个普遍的问题。
131 java  android  textview 

17
如何将视野摆在一切面前?
我上面有活动和许多小部件,其中一些具有动画,并且由于动画的原因,一些小部件正在一个(另一个)之间移动(翻译)。例如,文本视图在某些按钮上移动。。。 现在的问题是,我希望按钮始终位于正面。当textview移动时,我想移到按钮后面。 我无法做到这一点,我尝试了我所知道的一切,并且“ bringToFront()”绝对无法正常工作。 注意我不想通过将元素放置到布局的顺序来控制z顺序,因为我根本不能:),布局很复杂,我不能将所有按钮都放在布局的开头

8
如何在Android中将TextView添加到LinearLayout
我试图TextViews在代码中添加到xml定义的布局中。我有一个xml工作表,其中Views定义了很多。但是我必须在代码中添加一些视图,因此LinearLayout在xml-sheet中创建一个: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:id="@+id/info" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> 在这种布局中,我想添加我的TextView: View linearLayout = findViewById(R.id.info); //LinearLayout layout = (LinearLayout) findViewById(R.id.info); TextView valueTV = new TextView(this); valueTV.setText("hallo hallo"); valueTV.setId(5); valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); ((LinearLayout) linearLayout).addView(valueTV); 但是我只收到以下错误消息: : java.lang.ClassCastException: android.widget.TextView 我该怎么做? 感谢您的帮助。马丁






9
如何在Android中为TextView启用标准复制粘贴?
我想为TextView启用标准复制粘贴(与EditText相同)。我该怎么做? 我尝试使用不可编辑的EditText,但是效果不佳(有时它变得可编辑,或者未显示复制粘贴叠加层)。通常,这可能不是一个好方法。 需要一个从API 7开始的可行解决方案。

10
带有可点击链接的Android TextView:如何捕获点击?
我有一个TextView呈现基本HTML,包含2个以上的链接。我需要捕获链接的点击并打开链接-在我自己的内部WebView中(而不是在默认浏览器中)。 处理链接呈现的最常见方法似乎是这样的: String str_links = "<a href='http://google.com'>Google</a><br /><a href='http://facebook.com'>Facebook</a>"; text_view.setLinksClickable(true); text_view.setMovementMethod(LinkMovementMethod.getInstance()); text_view.setText( Html.fromHtml( str_links ) ); 但是,这会导致链接在默认的内部Web浏览器中打开(显示“使用...完成操作”对话框)。 我尝试实现一个onClickListener,当单击该链接时会正确触发该onClickListener,但是我不知道如何确定单击了哪个WHICH链接... text_view.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // what now...? } }); 另外,我尝试创建一个自定义LinkMovementMethod类并实现onTouchEvent ... public boolean onTouchEvent(TextView widget, Spannable text, MotionEvent event) { String url = text.toString(); // this doesn't work because …

18
Android:截取了textview的最后一行
我有一个水平面LinearLayout,在TextView其Spinner旁边有一个。这LinearLayout是在LinearLayout包含在内的固定垂直方向上多次动态膨胀的RelativeLayout。 问题在于,由于我从切换Theme.light到Theme.holo.light,最后一行TextView被切成两半。当动态文本很长并且跨越多行时,会发生这种情况。 我已经能够通过将底部填充添加到LinearLayout包含TextView和的水平位置来解决此问题Spinner。 这看起来不像是一种修复,而是更多的黑客。有人可以给我一些有关如何正确解决此问题的建议吗? 我还阅读了其他一些问题,但似乎没有帮助。 水平线性布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/textView1" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:text="TextView"/> <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> 相对布局,其中上面的布局在ID为ll2_7的线性布局中被动态放大: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_above="@+id/relLayoutButtonNext" android:layout_below="@id/textView1" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingBottom="20dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp" > <TextView …

10
Android中的垂直(旋转)标签
我需要两种在Android中显示垂直标签的方法: 水平标签逆时针旋转90度(侧面字母) 带有一个字母在另一个字母下方的水平标签(例如商店标志) 我是否需要针对两种情况(一种情况)开发自定义小部件,是否可以使TextView以这种方式呈现,并且如果我需要完全自定义,那么做这样的事情的好方法是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.