1. 程式人生 > >自定義EditText樣式及游標

自定義EditText樣式及游標

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" 
    android:layout_gravity="center"
    android:background="@drawable/signbg"
  
    >

<TextView
    android:id="@+id/laber_name"
    android:text="@string/xuehao"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginTop="60dp"
    android:layout_marginLeft="40dp"
    android:textColor="#080808"
    android:textSize="16sp"
    ></TextView>
<EditText 
    android:id="@+id/student_name"
    android:layout_width="200dp"
    android:layout_height="30dp"  
    android:inputType="text|textMultiLine"
    android:labelFor="@id/student_name"
    android:layout_toEndOf="@id/laber_name"
    android:layout_marginTop="50dp"
    android:textColor="#080808" 
        android:gravity="center"
        android:shadowDx="1"
        android:shadowDy="1"
        android:shadowRadius="1"
        android:singleLine="true"
        android:textSize="13sp"
    android:background="@drawable/shape"
    android:cursorVisible="true"
    android:textCursorDrawable="@drawable/color_cursor"
    ></EditText>



   <TextView
    android:id="@+id/laber_password"
    android:text="@string/password"
    android:layout_below="@id/laber_name"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginLeft="40dp"
    android:textColor="#080808"
     android:textSize="16sp"
    >
</TextView>
<EditText 
    android:id="@+id/student_password"
    android:layout_width="200dp"
    android:layout_height="30dp"
    android:inputType="text"
    android:labelFor="@id/student_password"
    android:layout_toEndOf="@id/laber_password"
    android:layout_below="@id/student_name"
    android:textColor="#080808" 
     android:gravity="center"
        android:shadowDx="1"
        android:shadowDy="1"
        android:shadowRadius="1"
        android:singleLine="true" 
     android:textSize="13sp"
   <span style="color:#ff0000;"> android:background="@drawable/shape"
</span>    android:layout_marginTop="20dp"
   <span style="color:#ff0000;"> android:cursorVisible="true"
</span>   <span style="color:#ff6666;"> android:textCursorDrawable="@drawable/color_cursor"
</span>    ></EditText> 
    

      <Button 
    android:id="@+id/student_input"
    android:layout_width="250dp"
    android:layout_height="50dp"
    android:gravity="center"
    android:layout_below="@id/student_password"
    android:background="@drawable/signbtn"
    android:layout_marginTop="30dp"
     android:layout_marginLeft="50dp"
   > 
   </Button>
 
 
</RelativeLayout>

在EditText中使用自定義樣式
在/res/drawable中新增shape.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android">    
    <gradient android:startColor="#c0000000"  android:endColor="#c0000000"    
                android:angle="90" /><!--背景顏色漸變 -->    
    <solid android:color="#FFFFFF" /><!-- 背景的填充顏色 -->    
    <stroke android:width="2dp" android:color="#87CEFA" /><!-- 描邊,width是邊得寬度,color是顏色 -->    
    <padding     
        android:left="3dp"    
        android:top="3dp"     
        android:right="3dp"    
        android:bottom="3dp" /><!-- 四周留出來的空白 -->    
</shape>    

在/res/drawable中新增color_cursor.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <size android:width="1dp" />
    <solid android:color="#008000"  />
</shape>

相關推薦

定義EditText樣式游標

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la

WPF筆記:WPF定義treeview樣式資料繫結

定義treeview 展開按鈕(togglebutton)樣式,建立資源: <Style x:Key="ExpandCollapseToggleStyle" TargetType="ToggleButton"> <Setter Property="Foc

QT如何定義滑鼠樣式如何用windows帶畫圖工具進行滑鼠樣式的設計

眾所周知,QT系統自身擁有眾多的滑鼠樣式,這些滑鼠樣式均比較常見,顏色、樣式為系統所固有,無法更改。哪麼能不能自定義滑鼠的形狀、顏色等特點呢?答案是可以的。自定義的滑鼠樣式可以隨意指定,顏色更是多種多樣,極具個性化。 QT自帶的滑鼠樣式(在此不做過多介紹): 可以直接拿來用,具體用法如下:

android 極光推送快速自動整合定義通知樣式雙指下拉通知欄顯示全部內容

一,整合步驟: 1.極光推送官網,註冊,登入,建立應用,用專案包名獲取AppKey: 注:包名必須與專案的包名一致 2.在 module 的 gradle 中新增依賴和支援: android { ...... defaultConfig {

Android之定義EditText游標和下劃線顏色

最近在寫些小Demo複習基礎,在用到EditText的時候突然發現之前幾乎沒有注意到它的游標和下劃線的顏色,於是花了不少時間,看了不少部落格,現在就來總結和分享一下收穫。 1、第一印象:原生的EditText 我們要在原生的EditText上修改,首先當然要認識一下它的本來面目。在Andro

Android EditText 定義密碼樣式,密碼轉換為*等特殊字元

import android.text.method.PasswordTransformationMethod; import android.text.method.TransformationMethod; //設定密碼轉換 editText.setTransforma

Android定義EditText:手把手教你做一款含一鍵刪除&定義樣式的SuperEditText

前言 Android開發中,EditText的使用 非常常見 本文將手把手教你做一款 附帶一鍵刪除功能 & 自定義樣式豐富的 SuperEditText控制元件,希望你們會喜歡。 目錄 1. 簡介 一款 附帶一鍵刪除功

Android EditText簡單定義邊框樣式

1.去掉全部邊框 android:background="@null"。 2.自定義樣式: shape中如果不通過Android:shape來指定形狀時,預設是矩形,其中solid代表純色,corners代表角,radius越大,圓角越大,stroke代表邊框線。 首先定義

android 系統帶主題樣式定義主題樣式

From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/archive/2012/07/12/2588724.html

EditText定義下劃線與游標顏色

因設計的需求有時我們不得不改變EditText底線顏色,接下來我們就實現EditText改變游標及底線顏色:一.EditText未做任何設定之間效果:xml.layout: <EditText android:hint="EditText未做任何設定" android:

DOM內容操作和定義樣式改變

abcdefg result 定義 tel class abcde inner 參數 fun 自定義 function 方法名或函數名(參數1,參數2,、、、) { 方法體; return返回值;(可不寫) } function a

動態代理中的定義註解樣式

interface pre 運行期 type import 生存 nbsp pub tar 動態代理中的自定義註解的樣式    @Target(ElementType.METHOD) 代表此註解使用對象是method@Retention(RetentionPolicy.RU

定義checkbox樣式

urn spl cli alt getch sha -1 圖片切換 att   在項目中經常會使用到checkbox復選框,但是瀏覽器自帶的checkbox樣式往往不那麽好看,而且不同瀏覽器效果不一樣,為了美化和統一視覺需求。我們需要自定義checkbox樣式。 1.純c

nginx定義站點目錄簡單編寫開發網頁內容講解

linux[[email protected]/* */ conf]# egrep -v "^$|#" nginx.conf.default >nginx.conf[[email protected]/* */ conf]# pwd/application/nginx/conf[

Android Studio 第五十三期 - 定義EditText密碼鍵盤

android edittext 代碼已經整理好,效果如下圖: code: //設置輸入為密碼模式 inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_VARIATIO

Android 修改源碼定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新

樣式 post and 微信 修改 size roi 自定義 details 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新Android 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉

JavaScript中定義函數以文本框、radio、下拉框的值的獲取,結合淘寶競拍案例來理解。。。

支付寶 價格 select back html alt 文本框 lec 獲取 淘寶競拍案例: HTML部分代碼: <form action="#" method="post"> <h2>歡迎進入淘寶競拍</h2> &l

Django——模板層(template)(模板語法、定義模板過濾器標簽、模板繼承)

num 序列 document 希望 可讀性 數量 AC 自然 同學 前言:當我們想在頁面上給客戶端返回一個當前時間,一些初學者可能會很自然的想到用占位符,字符串拼接來達到我們想要的效果,但是這樣做會有一個問題,HTML被直接硬編碼在 Python代碼之中。

博客園設置定義頁面樣式

控制 lte 浮動 title 樣式 padding 搜索 border add 首先是背景圖片,這個修改對模版而言都是通用的 body { background:url(‘URL‘) no-repeat top center fixed;} 這裏圖片路徑可以上傳到博

CNbolgs定義CSS樣式

-h css color times family height 技術 pad ext 適用於頁面定制CSS代碼#cnblogs_post_body { color: rgba(0, 0, 0, 0.815); font: 0.875em/1.