1. 程式人生 > >Android EditText 改變邊框顏色的方法

Android EditText 改變邊框顏色的方法

一、為了更好的比較,準備兩個一模一樣的EditText(當Activity啟動時,焦點會在第一個EditText上,如果你不希望這樣只需要寫一個高度和寬頻為0的EditText即可避免,這裡就不這麼做了),程式碼如下:

  1. <EditText
  2. android:layout_width="fill_parent"
  3. android:layout_height="36dip"
  4. android:background="@drawable/bg_edittext"
  5. android:padding="5dip"
  6. android:layout_margin="36dip"
  7. android:textColorHint
    ="#AAAAAA"
  8. android:textSize="15dip"
  9. android:singleLine="true"
  10. android:hint="請輸入..."
  11. />


二、接下來建立三個xml檔案,分別為輸入框未獲得焦點時的背景,輸入框獲得焦點時的背景,selector背景選擇器(這裡能獲得輸入框什麼時候獲得和失去焦點),程式碼如下:

bg_edittext_normal.xml(未獲得焦點時)

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <shapexmlns:android="http://schemas.android.com/apk/res/android"
    >
  3. <solidandroid:color="#FFFFFF"/>
  4. <cornersandroid:radius="3dip"/>
  5. <stroke
  6. android:width="1dip"
  7. android:color="#BDC7D8"/>
  8. </shape>

bg_edittext_focused.xml(獲得焦點時)

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <shapexmlns:android="http://schemas.android.com/apk/res/android">
  3. <solid
    android:color="#FFFFFF"/>
  4. <cornersandroid:radius="3dip"/>
  5. <stroke
  6. android:width="1dip"
  7. android:color="#728ea3"/>
  8. </shape>

bg_edittext.xml(selector選擇器,這方面資料網上很多)

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <selectorxmlns:android="http://schemas.android.com/apk/res/android">
  3. <itemandroid:state_window_focused="false"android:drawable="@drawable/contact_edit_edittext_normal"/>
  4. <itemandroid:state_focused="true"android:drawable="@drawable/contact_edit_edittext_focused"/>
  5. </selector>


三、效果

 由於本人初寫部落格,寫的不好的地方還請大家能批評指正,希望能和大家相互學習、相互交流、共同成長。


相關推薦

Android EditText 改變邊框顏色方法

一、為了更好的比較,準備兩個一模一樣的EditText(當Activity啟動時,焦點會在第一個EditText上,如果你不希望這樣只需要寫一個高度和寬頻為0的EditText即可避免,這裡就不這麼做了),程式碼如下: <EditTextandroid:la

Android EditText 改變邊框顏色

第一步:為了更好的比較,準備兩個一模一樣的EditText(當Activity啟動時,焦點會在第一個EditText上,如果你不希望這樣只需要寫一個高度和寬頻為0的EditText即可避免,這裡就不這麼做了),程式碼如下: <EditText     a

Android Edittext改變鍵盤迴車為搜尋

做搜尋功能的時候遇到的坑,網上都是android:imeOptions=”actionSearch”,但是對Edittext不起作用,鍵盤上的回車鍵不變。 android:singleLine="true" android:imeOptions="actionSear

android Edittext新增邊框的問題

最近一直在網上找給Editt新增邊框的方法,發現網上反而很多人在找去除邊框的方法,覺得吧有邊框的太醜,可我反而覺得沒邊框的醜下面是對比圖 我反正覺得無邊框的醜, 好吧言歸正傳,如何新增邊框呢?安卓2.*都是有邊框的,第一種方法,設定2.*的主題,程式碼如下 protect

DBGridEh使用指南改變邊框顏色

ride cal bsp getc erro ado const 使用 導出 DBGridEh使用指南 鵝倌0人評論422人閱讀2012-08-06 15:17:59 1.設置表頭,是否允許多表頭,設置是否只讀。 dbgrdh1.TitleFont.Col

C#滑鼠移動到Button上後改變邊框顏色

建立一個專案,新建一個窗體,然後在工具箱中拖入Button按鈕,找到事件MouseMove 然後點選生成事件 改變邊框程式碼: this.button1.FlatStyle = FlatStyle.

Android EditText的屬性和方法介紹使用及值得注意的點

一、EditView屬性詳細介紹: 屬性名稱 描述 android:utoLink 設定是否當文字為URL連結/email/電話號碼/map時,文字顯示為可點選的連結。 可選值(none/web/email/phone/map/all)。 這裡只有在同時設定tex

EditText---androidEditText加入圖示 更改邊框顏色 設定透明 程式碼 .

main.xml [java] view plaincopyprint? <?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://schemas.an

39.android EditText的監聽,改變按鈕狀態顏色+輸入長度固定+限制輸入的字元

//EditText的監聽 mEd.addTextChangedListener(watcher); //監聽輸入框軟鍵盤 達到8位就變顏色 private TextWatcher watcher = new TextWatcher() { @Overri

Android點選View改變字型顏色邊框背景

  最近要做一個仿網易嚴選的底部彈出式選單,在彈出的選單中可以選擇具體的要買的商品,比如規格和購買數量等等;做到這裡時筆者想著給規格按鈕選項設定點選後改變字型顏色和邊框背景,用來顯示已選定的商品規格;      1、首先在values檔案下新建一個style

純css svg 改變圖片顏色 ios android 小程式

本文出自: http://blog.csdn.net/wyk304443164 使用的是 filter drop-shadow 如果你只想相容 Chrome 那麼請看: http://www.zhangxinxu.com/wordpress/2016/

利用CSS改變圖片顏色的100種方法

前言 “說到對圖片進行處理,我們經常會想到PhotoShop這類的影象處理工具。作為前端開發者,我們經常會需要處理一些特效,例如根據不同的狀態,讓圖示顯示不同的顏色。或者是hover的時候,對圖片的對比度,陰影進行處理。”   本文略長,請耐心閱讀 你以為這些是經過P

關於android自定義字型顏色和點選改變字型顏色

先看效果圖 上面的為點選按下的效果圖 上面的為預設的(鬆開按鈕)的效果圖 首先我們先在values資料夾下新建一個color.xml檔案 這檔案就是配置我們要使用的顏色 程式碼如下 <?xml version="1.0" encoding

android修改checkbox樣式邊框顏色

之前寫了一個自動登入和記住密碼的功能,用的是checkbox控制元件,但是原生控制元件邊框樣式不太符合要求 如圖,我想修改成白色 在網上查了一些資料,說在style.xml檔案中定義一個樣式   <style name="My_CheckBox" parent=

Android 入門(1)修改EditText下劃線顏色

1 新增顏色 colors.xml中增加 <color name="colorRed">#FF3300</color>   2 新增style styles.xml中增加(我這裡兩個都設定為一樣的) <style name="MyEditTe

android EditText 設定密碼明文 密文 顯示方法

在登入註冊介面,使用者常常要輸入密碼,密碼顯示有兩種模式:明文顯示和密文顯示。這兩種切換模式的方法如下: 密文設定: EditText et = (EditText)findViewById(R.id.et); TransformationMethod

Android 設定EditText游標Cursor顏色及粗細

在android的輸入框裡,如果要修改游標的顏色及粗細步驟如下兩步即可搞定: 1.在資原始檔drawable下新建一個游標控制color_cursor.xml   <?xml version="1.0" encoding="utf-8"?> <shape xm

Android TextView改變部分字型顏色

Android經常會遇到一行字型中要出現不同顏色,比如<<使用者協議>>著重突出等, 關於Android TextView改變部分字型顏色使用,我們將"要改變的字型顏色"中的"顏色"變色,使用大致如下: SpannableString spannableString

Android——EditText自定義邊框、圓角和其常用屬性總結

看下效果圖: 執行步驟: 首先在/res/layout資料夾下建立custom_et_layout.xml佈局檔案,原始碼如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:

Android App 改變狀態列顏色

//修改狀態列字型顏色 public static void setStatusBarLightMode(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //判斷是否為