草庐IT

textviews

全部标签

android - 在Android布局中对齐左右边缘的 TextView

我开始使用Android。我无法进行简单的布局。我想使用LinearLayout将两个TextViews放置在一行中。一个TextView在左侧,另一个在右侧(类似于CSS中的float:left,float:right)。这可能吗,还是我需要使用不同的ViewGroup或进一步的布局嵌套来完成它?这是我目前所拥有的: 最佳答案 使用RelativeLayout与layout_alignParentLeft和layout_alignParentRight:另外,youshouldprobablybeusingdip(ordp)rat

android - android中textview的圆角

我有一个textview并希望它的角是圆形的。我已经知道可以使用android:background="@drawable/somefile"来完成。就我而言,此标签已包含在内,因此无法再次使用。例如android:background="@drawable/mydialogbox"已经可以在后台创建图像所以当我希望textview(textview_name)也带有圆角时,如何实现。 最佳答案 在drawable文件夹中创建rounded_corner.xml并添加如下内容,在TextView背景属性中设置这个可绘制对象,如下所示

android - 如何单击或点击 TextView 文本

我知道这很容易(doh...),但我正在寻找一种方法来运行在Android应用中点击或单击TextView文本行的方法。我一直在考虑按钮监听器和匿名方法监听器调用,但它似乎不适用于TextView。有人可以指点我一些代码fragment,以显示在TextView中单击或点击一段文本是如何运行方法的吗? 最佳答案 您可以使用以下属性在xml中设置点击处理程序:android:onClick="onClick"android:clickable="true"不要忘记clickable属性,没有它,点击处理程序不会被调用。main.xml

android - 如何设置android :gravity to TextView from Java side in Android

我可以在textview的xml中使用android:gravity="bottom|center_horizo​​ntal"来获得我想要的结果,但我需要以编程方式执行此操作。如果在relativelayout中很重要,我的textview在tablerow内。我试过了:LayoutParamslayoutParams=newTableRow.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL);labelTV.setLayou

android - 如何在 TextView BOLD 上制作特定文本

我不知道如何使TextView上的特定文本变为BOLD。是这样的txtResult.setText(id+""+name);我希望输出是这样的:1111neilid和name是我从数据库中检索值的变量,我想将id设置为粗体,但仅id所以name不会受到影响,我不知道该怎么做。 最佳答案 只需在HTML中构建您的字符串并设置它:StringsourceString=""+id+""+name;mytextview.setText(Html.fromHtml(sourceString));

android - 在android TextView中右对齐文本

我的应用程序中有一个TextView。我想将其中的文本向右对齐。我尝试添加:android:gravity="right"但这对我不起作用。我可能做错了什么? 最佳答案 我认为你正在这样做:android:layout_width="wrap_content"如果是这种情况,请执行以下操作:android:layout_width="match_parent" 关于android-在androidTextView中右对齐文本,我们在StackOverflow上找到一个类似的问题:

android - 以编程方式设置 TextView 的布局权重

我正在尝试动态创建TableRow对象并将它们添加到TableLayout。TableRow对象有2个项目,一个TextView和一个CheckBox。TextView项目需要将它们的布局权重设置为1才能将CheckBox项目推到最右侧。我找不到有关如何以编程方式设置TextView项目的布局权重的文档。 最佳答案 你必须使用TableLayout.LayoutParams像这样:TextViewtv=newTextView(v.getContext());tv.setLayoutParams(newTableLayout.Layo

android - 有没有办法将 TextView 的所有字母设置为大写?

我希望能够为TextView分配一个xml属性或样式,这将使它具有所有大写字母的任何文本。属性android:inputType="textCapCharacters"和android:capitalize="characters"什么都不做,看起来它们是用于用户输入的文本,而不是TextView.我想这样做,以便将样式与内容分开。我知道我可以通过编程方式做到这一点,但我还是希望在内容和代码之外保持风格。 最佳答案 我虽然这是一个相当合理的要求,但itlookslikeyoucantdoitatthistime.多么彻底的失败。哈哈

android - 如何在 Android 中的 TextView 中添加换行符?

当我在xml中定义一个TextView时,如何在其中添加新行?\n似乎不起作用。 最佳答案 不要相信可视化编辑器。您的代码确实可以在emu中运行。 关于android-如何在Android中的TextView中添加换行符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2840608/

android - 以编程方式设置 TextView 的样式

我正在尝试使用具有如下样式的TextView构造函数:TextViewmyText=newTextView(MyActivity.this,null,R.style.my_style);但是,当我这样做时,TextView似乎没有采用该样式(我通过将其设置在静态对象上来验证该样式)。我也尝试过使用myText.setTextAppearance(MyActivity.this,R.style.my_style)但它也不起作用。 最佳答案 我不相信您可以以编程方式设置样式。为了解决这个问题,您可以创建一个指定样式的模板布局xml文件,