Questions tagged «textview»

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

24
有没有一种简单的方法可以在Android View的顶部和底部添加边框?
我有一个TextView,我想沿其顶部和底部边框添加黑色边框。我尝试将android:drawableTop和添加android:drawableBottom到TextView中,但这只会导致整个视图变黑。 <TextView android:background="@android:color/green" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableTop="@android:color/black" android:drawableBottom="@android:color/black" android:text="la la la" /> 有没有一种方法可以在Android中轻松地向视图(尤其是TextView)添加上下边框?

26
Android TextView对齐文本
您如何获得TextView要对齐的a的文本(左右两侧的文本齐平)? 我在这里找到了可能的解决方案,但是它不起作用(即使您将“垂直中心”更改为“ center_vertical”等)。

19
Android,如何限制TextView的宽度(并在文本末尾添加三个点)?
我有一个TextView我想限制它的字符。实际上,我可以执行此操作,但是我要寻找的是如何在字符串末尾添加三个点(...)。这一个显示文本已继续。这是我的XML,但没有点,尽管它限制了我的文本。 <TextView android:id = "@+id/tvFixture" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:layout_toLeftOf = "@id/ivFixture_Guest" android:text = "@string/test_06" android:lines = "1" android:ems = "3" android:gravity = "right" style = "@style/simpletopic.black" android:ellipsize="end"/>



7
在TextView中以编程方式设置左可绘制
我在xml中有一个textView。 <TextView android:id="@+id/bookTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:drawableLeft="@drawable/checkmark" android:gravity="center_vertical" android:textStyle="bold" android:textSize="24dip" android:maxLines="1" android:ellipsize="end"/> 如您所见,我在xml中设置了DrawableLeft。 我想更改代码中的drawable。 无论如何要这样做吗?还是在代码中为文本视图设置drawableLeft?

12
文字变更监听器上的android
我有一个情况,有两个领域。field1和field2。field2当field1更改时,我只想做空,反之亦然。因此,最后只有一个字段具有内容。 field1 = (EditText)findViewById(R.id.field1); field2 = (EditText)findViewById(R.id.field2); field1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { field2.setText(""); } }); field2.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public …


23
如何在TextView BOLD上制作特定文本
我不知道如何使TextView上的特定文本变为粗体。 就像这样 txtResult.setText(id+" "+name); 我希望输出是这样的: 1111尼尔 id和name是我已经从数据库中检索值的变量,并且我想将其id设为粗体,但是只有id这样,name将不会受到影响,我也不知道如何执行此操作。

11
以编程方式设置TextView的样式
我正在尝试使用TextView具有以下样式的构造函数: TextView myText = new TextView(MyActivity.this, null, R.style.my_style); 但是,当我这样做时,文本视图似乎没有采用样式(我通过将样式设置在静态对象上来验证了样式)。 我也尝试过使用,myText.setTextAppearance(MyActivity.this, R.style.my_style)但它也不起作用。

7
有没有一种方法可以将TextView的样式设置为全部大写呢?
我希望能够为分配xml属性或样式,以TextView使其在所有大写字母中具有任何文本。 属性android:inputType="textCapCharacters"和android:capitalize="characters"不执行任何操作,看起来像是用于用户输入的文本,而不是TextView。 我想这样做,以便可以将样式与内容分开。我知道我可以通过编程方式做到这一点,但我又想使样式保持在内容和代码之外。

11
Android-以编程方式设置TextView TextStyle?
有没有办法以编程方式设置textStyle属性TextView?似乎没有setTextStyle()方法。 明确地说,我不是在谈论视图/小部件样式!我在谈论以下内容: <TextView android:id="@+id/my_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" android:textStyle="bold" />
232 java  android  textview 

16
自动调整Android版TextView
背景 很多时候,我们需要将TextView的字体自动调整到给定的边界。 问题 遗憾的是,即使有很多讨论此问题的线程和帖子(以及建议的解决方案)(例如此处,此处和此处的示例),但它们实际上都无法正常工作。 这就是为什么,我决定测试它们中的每一个,直到找到真正的交易。 我认为此类textView的要求应为: 应该允许使用任何字体,字体,样式和字符集。 应该同时处理宽度和高度 除非文本由于限制而无法容纳,否则不会截断(例如:文本太长,可用大小太小)。但是,仅在这种情况下,我们才可以要求水平/垂直滚动条。 应该允许多行或单行。如果是多行,则允许最大和最小行。 计算不应该慢。使用循环寻找最佳尺寸?至少要对其进行优化,并且不要每次都使采样增加1。 在多行的情况下,应允许调整大小或使用更多行,和/或允许使用“ \ n”字符自行选择行。 我尝试过的 我已经尝试了很多示例(包括我已经写过的那些链接),并且我也尝试过修改它们以处理这些情况,但实际上没有一个。 我制作了一个示例项目,使我可以直观地查看TextView是否可以自动正确拟合。 目前,我的示例项目仅将文本(英文字母加数字)和textView的大小随机化,并使其保持一行,但即使在我尝试过的任何示例中,这也不能很好地起作用。 这是代码(也可以在此处获得): 文件 res/layout/activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="Button" /> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_above="@+id/button1" android:layout_alignParentLeft="true" android:background="#ffff0000" android:layout_alignParentRight="true" android:id="@+id/container" android:layout_alignParentTop="true" /> </RelativeLayout> 文件 src/.../MainActivity.java public class …

7
如何在Android中从Java端将android:gravity设置为TextView
我可以android:gravity="bottom|center_horizontal"在textview的xml 中使用以获得所需的结果,但是我需要以编程方式进行此操作。我的textview在a内tablerow是否重要relativelayout。 我努力了: LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayoutParams(layoutParams); 但是,如果我理解正确,那可以将其应用于tablerow,而不是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.