Tag: textview

Html.fromHtml()已被弃用,替代方法是什么?

我更新到SDK版本24,现在Html.fromHtml()已被弃用。 而Html类有一个新的方法,额外的参数名为标志,但最低的API是24。 对于较低的API版本,这个函数还有其他的select吗? 我不想为此使用WebView 。

Android:创build一个圆形的TextView?

我目前的简单的XML是在下面,但是我希望其中的3个TextViews是圆形的,而不是矩形。 我怎样才能改变我的代码呢? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tvSummary1" android:layout_width="270dp" android:layout_height="60dp" > </TextView> <TextView android:id="@+id/tvSummary2" android:layout_width="270dp" android:layout_height="60dp" > </TextView> <TextView android:id="@+id/tvSummary3" android:layout_width="270dp" android:layout_height="60dp" > </TextView> </LinearLayout> 注意:我想要一个实际的圆形而不是如下所示的弧形边缘矩形: 编辑: 当前代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tvSummary1" android:layout_width="270dp" android:layout_height="60dp" android:text=" " android:gravity="left|center_vertical" android:background="@drawable/circle"/> <TextView android:id="@+id/tvSummary2" android:layout_width="270dp" android:layout_height="60dp" android:background="@drawable/circle" […]

Android Html.fromHtml(String)不适用于<font color ='#'> text </ font>

我想用不同的颜色添加行到我的TextView使用HTML标签。 无论什么原因, Html.fromHtml("<font color='#145A14'>text</font>"); 在TextView中不会显示颜色。

按下时更改单个ClickableSpan的文本颜色,而不会影响同一TextView中的其他ClickableSpans

我有一个TextView与多个ClickableSpans在其中。 当按下ClickableSpan时,我希望它改变文本的颜色。 我曾尝试设置一个颜色状态列表作为TextView的textColorLink属性。 这不会产生所需的结果,因为当用户单击TextView上的任何位置时,这会导致所有跨度更改颜色。 有趣的是,使用textColorHighlight来改变背景颜色的工作原理如下:点击一个跨度只改变该跨度的背景颜色,并在TextView的其他任何地方单击不做任何事情。 我也尝试设置与ClickableSpans具有相同边界的ForegroundColorSpans,其中我将如上所述的相同颜色状态列表作为颜色资源。 这也不pipe用。 跨度始终保持颜色状态列表中的默认状态的颜色,从不进入按下的状态。 有谁知道如何做到这一点? 这是我使用的颜色状态列表: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/pressed_color"/> <item android:color="@color/normal_color"/> </selector>

如何在Android中dynamic添加TextView到LinearLayout?

我尝试dynamic添加一个TextView到一个LinearLayout,如下面的代码,但是当我运行该应用程序时,它不会出现? setContentView(R.layout.advanced); m_vwJokeLayout=(LinearLayout) this.findViewById(R.id.m_vwJokeLayout); m_vwJokeEditText=(EditText) this.findViewById(R.id.m_vwJokeEditText); m_vwJokeButton=(Button) this.findViewById(R.id.m_vwJokeButton); TextView tv=new TextView(this); tv.setText("test"); this.m_vwJokeLayout.addView(tv); 有什么问题?

Android Api 23更改导航视图headerLayout textview

我正在testing导航抽屉示例项目在Android中,我有一个问题在导航视图configuration文件标题中设置文本。 这是我的代码: MainActivity.java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, […]

是否有可能在textview中绘制drawableleft&drawableright?

我有与该项目的列表是一个TextView ; 并使用drawableleft&drawableright来表示TextView 。 问题是,只要textview中的文本较大,drawableleft和drawableleft就不会根据TextView的高度自动缩放。 是否有可能在textview中缩放drawableleft和drawableright的高度? (我正在使用9个补丁映像)

重置Android textview maxlines

我想制作一个可以通过用户的触摸来折叠的TextView。 当TextView崩溃时,我设置textView.setMaxLines(4); 。 如何在我的展开方法中清除这个状态? 我只能想到setMaxLines()的值为10000的大数值。 有更好的方法来实现这个吗?

在EditText中放置不可编辑的常量文本 – Android

我想在editText里面有如下的常量文本: http://<here_user_can_write> 用户不应该能够从“ http:// ”中删除任何字符,我search了这个,发现这个: editText.setFilters(new InputFilter[] { new InputFilter() { public CharSequence filter(CharSequence src, int start, int end, Spanned dst, int dstart, int dend) { return src.length() < 1 ? dst.subSequence(dstart, dend) : ""; } } }); 但是我不知道是否限制用户不要从开始到结束限制删除任何字符。 我也无法理解使用Spanned类。 一种方法是如果我们可以把TextView放在EditText但是我不认为在Android中是可能的,因为两者都是Views,是不是有可能?

Android TextView setTextSize不正确地增加文字大小

这是TextView的扩展。 getTextSize()和setTextSize()不会被覆盖,我不扩展这些方法。 编程1.6,API级别4。 这个代码中的循环会导致每次迭代大小乘以1.5,例如,如果大小最初从getTextSize读取200,则setTextSize(size) ,再次调用getTextSize读回300。 public void shrinkTest() { float size = this.getTextSize(); while (size > 8) { this.setTextSize(size); size = this.getTextSize(); } } 为什么是这样?