Articles of textview

如何通过Espresso android.widget.TextView setError进行测试?

我有password.setError(getResources().getString(R.string.incorrect_data)); 如果我设置了无效密码 – 显示带有文本“无效数据!”的textView,我需要通过Espresso进行测试,我写道: onView(withText(R.string.incorrect_data)).check(matches(isDisplayed())); 但这是错的,我有: android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with string from resource id: [incorrect_data] value: Invalid data! If the target view is not part of the view hierarchy, you may need to use Espresso.onData to load it from one of the following AdapterViews:android.widget.ListView{307b4f3a IFED.VC. ……ID -480,0-0,1022 #7f0a004c app:id/left_drawer} 如果我写: onView(withText(“Invalid […]

Android文本会在某些设备上被剪裁

我在一部手机中面临一个问题(直到现在)。 我的应用程序使用印地语字体。 它在模拟器,标签,许多其他手机上也很好用。 但是我用于测试目的的一部手机正在显示文字从侧面切割。 我尝试了几乎所有的东西,以正确的顺序,但没有工作。 这里张贴了我的两部测试手机和文字的截图。 错误的屏幕截图: 其他手机的截图:以及预期的手机: 可能是什么原因,我该如何解决? 请告诉我!! 我使用的TextView配置: 编辑:我的完整活动xml: 我试过并删除了许多其他东西,尤其是这款手机。 但无法解决问题!

如何将TextView背景颜色更改为初始值

在我将TextView backgroundColor设置为我想要的任何内容之后。 Fri2030 =(TextView)findViewById(R.id.tvFri2030); Fri2030.setBackgroundColor(Color.BLUE); 如果我不想要任何颜色并初始化它,如何清理TextView backgroundColor。 (不想用其他颜色覆盖) thx的帮助!!

自定义视图中的RelativeLayout内的Textview没有正确应用重力?

所以我有一个设置,我正在创建自己的视图,我正在添加一些TextViews。 但是,重力设置被打破了。 (它水平居中,但不是垂直居中)我这样做是因为除了TextView之外我还在其他视图中绘制其他东西,但这些工作正常。 TextView引力只有一个问题。 这是我所拥有的部分代码。 public class myView extends View { protected RelativeLayout baseLayout; protected TextView textView1; protected TextView textView2; public myView (Context context) { super(context); setLayoutParams(new LayoutParams(FILL_PARENT, FILL_PARENT)); baseLayout = new RelativeLayout(context); baseLayout.setLayoutParams(new LayoutParams(FILL_PARENT, FILL_PARENT)); textView1 = new TextView(context); // initialize textView1 string, id, textsize, and color here textView2 = new TextView(context); // initialize […]

android:ellipsize =“end”和android:maxEms无效

我补充道 android:ellipsize=”end” android:maxEms=”8″ android:singleLine=”true” 我的TextView的目的是在结尾显示三个点,最大文本限制为8,但它不起作用。 它既不显示点也不显示任何文本限制。

Android TextView Marquee无法正常工作

Marquee不能用于我的TextView请检查下面的代码 TextView XML代码 在活动OnCreate中 TextView inputAvailableCash = (TextView) findViewById(R.id.mtextcash); inputAvailableCash.setSelected(true); 提前致谢

在编程上以编程方式设置onclick事件

我根据从数据库中检索到的记录动态创建可点击的textview,就像这样。 DBAdapter db = new DBAdapter(this); db.open(); Cursor c = db.getAllProfiles(); if(c.moveToFirst()) { do{ TextView tv = new TextView(this); tv.setText(c.getString(1)); tv.setTextSize(18); tv.setTextColor(Color.BLACK); tv.setClickable(true); tv.setPadding(0, 10, 0, 0); tv.setGravity(Gravity.CENTER); mainLayout.addView(tv); tv.setOnClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(getBaseContext(), tv.getText().toString(), Toast.LENGTH_LONG).show(); } }); }while(c.moveToNext()); } else Toast.makeText(getBaseContext(), “No Profiles”, Toast.LENGTH_LONG).show(); db.close(); 如何在每个texview上单独设置点击事件? 在我看到它的路上,如果我在循环上创建了一个click事件,那么click事件可能会被所有textview触发。 有任何想法吗? *更新尝试在每个循环中添加事件但是得到了这个错误:“不能引用在不同方法中定义的内部类中的非finalvariables”。

触摸textview中的坐标

我在文本视图上使用触摸侦听器。 我可以通过动作事件获得触摸坐标。 我可以获取字符索引或靠近我单击的字符坐标。 例如, Hello Android 这是我的文字。 现在我可以得到xy坐标,但是当我触摸它时,我可以得到字符索引,比如A

Android html.fromhtml + spannablestring

我在这个字符串中有html字符串和SpannableString并且全部放在TextView ,并且在SpannableString出现问题,他没有在Html.fromhtml()中显示,我怎么能在Html.fromHtml显示SpannableString这可能吗? for(int index = 0; index < l.length; index++){ // have3d() return SpannableString x += "”+ have3d(title[index])+ ” “+l[index] + “”; if(index == l.length-1){ x += “”+title[index]+” “+l[index]+ “”; } } mcinema.setText(Html.fromHtml(x));

使用layout_weight,layout_width和maxWidth的Android布局

我正在尝试获得一行类似的文本 foofoofoo – barbarbar 但是如果它不适合在一条线上,我想要椭圆foo和bar。 即我正试图缩短它们。 跟我一起这部分工作。 将TextView的layout_width设置为0dip并将layout_weight设置为1意味着它们将占用每个可用空间的50%。 将singleLine设置为true并将ellipsize为true意味着它们看起来像foofoo …如果文本大于容器。 因此我的结果(如果文本更长)应该是 foofoo .. – barbar .. 这是什么! 这样可行。 现在我正在尝试修复的情况是 ,如果第一个TextView (id:text_1)的文本小于layout_width=”0dip”和layout_weight=”1″给出的50%,我希望它为wrap_content 。 否则它看起来像: foo 空白区域 – barbar .. 而且我要 foo – barbarbar 这就是为什么我更改了layout_width=”wrap_content”并添加了android:maxWidth=”0dip”但这不起作用! 它似乎忽略了我说wrap_content并仍然给这个视图50%! 我读到你需要添加android:adjustViewBounds=”true”才能使maxWidth工作,但这没有任何影响。