我正在开发Android3.0。我正在使用具有透明背景的EditText。EditText放置在具有白色背景的布局上。结果EditText光标不可见(我假设光标默认为白色)。在浏览了您的论坛后,我发现了一个解决方案,它说我必须使用styles.xml创建自己的可绘制光标。但令我沮丧的是,cursorDrawable参数仅在Android3.1中可用。但我必须在3.0及更高版本上工作。有什么解决办法吗? 最佳答案 将这些属性添加到您的EditText中,使闪烁的光标变为黑色:android:textColor="#000000"and
我想将EditText的字符串转换为位图。有这样的字符串Stringstr=edtext.getText().toString();如何将该字符串转换为位图? 最佳答案 我不知道如何制作那个string的图像,但这里是从EditText制作Bitmap的代码因此,您将获得整个EditText的位图图像,而不仅仅是字符串,mEditText.setCursorVisible(false);mEditText.buildDrawingCache();Bitmapbmp=Bitmap.createBitmap(mEditText.getD
我有编程语言方面的经验,但对Android编程有点陌生。我有一个程序,其中包含一些用作标签(textview)、按钮和数据输入(edittext)的字段。每当我在程序开始时从任何方法中声明它们(当然是在类中),当我启动我的应用程序时它会崩溃并且模拟会发出“不幸的是,您的程序已停止”警报。Eclipse没有给出任何声明错误,我确实使用相同的方式定义常规变量,没有问题。当我在类主体中声明媒体播放器对象时,它也会出现相同的错误。有谁知道为什么会报错?是否有另一种方法来声明全局对象,如edittext、viewtext等...在方法中一遍又一遍地声明它们对我来说听起来很奇怪。谢谢!!公共(pu
publicclassLoginActivityTestextendsActivityInstrumentationTestCase2{LoginmActivity;privateEditTextusername;privateEditTextpassword;@SuppressWarnings("deprecation")publicLoginActivityTest(){super("com.main.account.Login",Login.class);}@OverrideprotectedvoidsetUp()throwsException{super.setUp();mAc
是否可以在EditText中显示分页线?我的意思是这些行:假设我的EditText大小为500x500像素。我希望这些线条在500x500的正方形上可见。是否有内置方法可以做到这一点?我已经尝试过谷歌,但找不到答案。我想我的另一个选择是根据文本高度和行距动态创建图形,这是一个丑陋的解决方法。 最佳答案 来自android开发站点的记事本应用程序示例向您展示了如何执行此操作。http://developer.android.com/resources/samples/NotePad/index.html看起来像这样(向下滚动代码):大
我想问一下如何更改EditText边框,然后将其置于焦点上。我想将原来的橙色渐变更改为我自己的。 最佳答案 您好,您可以在drawable文件夹中创建这样的渐变。 关于android-更改EditText焦点边框,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11863658/
我有一个包含EditText和2个按钮的XML布局。如果我单击加号按钮,将以编程方式添加一个新的编辑文本。这有效,但edittext看起来不同。根据XML,XML中定义的edittext没有任何特殊属性,所以我认为它不是特定的布局设置。我的问题是如何使我以编程方式添加的EditText看起来相同?包含数字的EditText是我以编程方式添加的编辑文本。空的是在XML中创建的。(来源:tozz.nl)代码:LinearLayoutbaseLayout=(LinearLayout)findViewById(R.id.baseLayout);LinearLayoutlinearLayout=
在我的Activity应用程序中,我想设置EditText,因为我在内部单击(焦点)EditText并键入一个清除键button应该出现在右侧的EditText当EditText为空时,必须删除清除按钮。但它没有向我显示..我应该有哪个事件在这里实现..?onTouch或onFocusChange或addTextChangedListener还有什么代码在那里..?下面是我在Activity中完成的代码...在Activity中:clear=getResources().getDrawable(R.drawable.round_clear);clear.setBounds(0,0,cl
我想在我的Android应用程序中有一个您看不到的EditText,但是您可以选择文本并在其中输入文本。换句话说,我希望它完全不可见,但除此之外它的行为完全正常。另一种选择是在屏幕上显示一个图像或按钮,用户按下该图像或按钮将文本输入到隐藏在另一个EditText后面的EditText中。感谢您的帮助,但看起来我更有可能不得不使用第二个选项。详细说明一下,例如我有一个TextView,上面写着“欢迎”。我希望用户能够单击此文本以调出键盘并在EditText字段中进行编辑。将EditText字段隐藏在另一个字段后面的原因是为了掩盖光标,同时让用户看起来正在键入屏幕上显示的文本。
当用户在一个EditText中输入信息,然后移动到下一个EditText时,信息会高亮显示,如下所示:代码:edittext.setOnFocusChangeListener(newOnFocusChangeListener(){@OverridepublicvoidonFocusChange(Viewv,booleanhasFocus){if(hasFocus){v.setBackgroundColor(Color.WHITE);((EditText)v).setTextColor(Color.BLACK);}else{//v.setBackgroundColor(Color.LTG