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());//設置密碼為不可見。