android没有edittext
‘壹’ android中为什么不显示EditText边框
不会吧。是别人设置了边框宽度、内部间距的吧。
看看我做的透明、圆角按钮。
1. 先在res/drawable中定义一个shape.xml文件,具体的颜色你可以自己调
<?xmlversion="1.0"encoding="UTF-8"?>
<shapexmlns:android="
android:shape="rectangle">
<!--填充的颜色:这里设置背景透明-->
<solidandroid:color="@android:color/transparent"/>
<!--边框的颜色:不能和窗口背景色一样-->
<stroke
android:width="3dp"
android:color="#ffffff"/>
<!--设置按钮的四个角为弧形-->
<!--android:radius弧形的半径-->
<cornersandroid:radius="5dip"/>
<!--padding:Button里面的文字与Button边界的间隔-->
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp"/>
</shape>
------------------------------------------------------------------------
2. 在你的Activity的xml(比如activity_main.xml)中定义按钮
<Button
android:id="@+id/roundButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape"
android:text="圆角按钮"/>
用上这句就OK啦:btn.setBackgroundResource(R.drawable.shape);
具体代码如下(不清楚你的布局是动态创建,还是使用已有的)
setContentView(R.layout.main);
//获取Activity的布局:注意你必须在main.xml中给LinearLayout设置id,比如:android:id="@+id/layout_main"
LinearLayout layout = (LinearLayout)
java">findViewById(R.id.layout_main);
//如果你的Layout也是动态创建的,那么创建布局LinearLayoutlayout=newLinearLayout(this);当然还要创建布局参数,最后addContentView
LinearLayout.LayoutParamsparams=newLinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
//---createabutton---
Buttonbtn=newButton(this);
btn.setText("圆角透明");
btn.setBackgroundResource(R.drawable.shape);
btn.setLayoutParams(params);
//---addsthebutton---
layout.addView(btn);
‘贰’ Android开发问题!findviewbyid找不到原来editText 和textview控件!
clean一下项目。。这个
应该是你
布局文件中有错误导致的。或者你导入的R文件错误了。。把上边的那个import
什么什么
.R删除了。。然后
找到你自己
项目的R文件就行了。
‘叁’ android中为什么Edittext不显示并且全是黑色的
EditText不显示是否没有指定控件的大小,黑色是否为背景颜色。
建议按以下方式查看:
查看layout中的定义,android:layout_width=""和android:layout_heigth=""是否没有指定控件大小。
查看EditText android:background=""是否指定了其它的背景。
查看Activity的代码,是否设置EditText。
‘肆’ android开发EditText
EditTextet1=(EditText)findViewById(R.id.editText1);
EditTextet2=(EditText)findViewById(R.id.editText2);
EditTextet3=(EditText)findViewById(R.id.editText3);
et1.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
et2.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_WORDS);
et3.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
或者在xml中设置
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:inputType="textCapSentences|textAutoCorrect">
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_marginTop="10dp"
android:inputType="textCapWords|textAutoCorrect"/>
<EditText
android:id="@+id/editText3"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_marginTop="10dp"
android:inputType="textCapCharacters|textAutoCorrect"/>
注意:必须使用谷歌的输入法,才起作用
‘伍’ Android 下设置TextView和EditText的区别和联系分别是什么
1.TextView控件是文本表示控件,主要功能是向用户展示文本的内容,它是不可编辑的;EditText控件是编辑文本控件,主要功能是让用户输入文本的内容,它是可以编辑的。每一个控件都有着与之相应的属性,通过选择不同的属性,给予其值,能够实现不同的效果。
2.EditText设置光标颜色
android:textCursorDrawable="@null"
3.EditText设置光标位置问题
EditText中有一些预置文本的时候,想把光标调到最前面,一开始是使用的setSelection(0),结果发现在三星P1000上面有问题。经过研究发现需要先调用EditText.requestFocus(),再调用setSelection(0)。否则的话,在2.x的机器上有问题,但3.x上面是好着的。
4.EditText横屏时,弹出软件盘时不进行全屏
在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?
5.Android EditeText下实现相应的光标处理~
<EditText
android:id="@+id/text"
android:textColorHighlight="@color/editText_title_background" //设置选中EditText的选中文字颜色
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="end"
/>
edit = (EditText)findViewById(R.id.text);
edit.setSelectAllOnFocus(true);
edit.setText(Path);
edit.setBackgroundColor(Color.RED);
android:textColorHint="@color/editText_title_background"
6.Android系统的String.xml文件中的空格的使用
<string name="websave_type">类\u0020\u0020\u0020\u0020型:</string> --->代表着四个空格
<string name="websave_directory">目\u0020\u0020\u0020\u0020录:</string> ----->代表着四个空格
‘陆’ 我的eclipse中怎么没有android EditText-CSDN论坛
eclipse中没有android EditText是因为没有设置导致:
EditText输入的文字为密码形式的设置
(1)通过.xml里设置:
把该EditText设为:android:password="true" // 以”.”形式显示文本
(2)在代码里设置:
通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。
editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见。