Android EditText簡單自定義邊框樣式
1.去掉全部邊框 android:background="@null"。
2.自定義樣式:
shape中如果不通過Android:shape來指定形狀時,預設是矩形,其中solid代表純色,corners代表角,radius越大,圓角越大,stroke代表邊框線。
首先定義normal和focus兩種狀態下的style。
xml:edittext_normal
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent"/>
<corners android:radius="5dip"/>
<stroke android:width="1dip" android:color="#BDDCB2"/>
</shape>
xml:edittext_focus
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<corners android:radius="5dip"/>
<stroke android:width="1dip" android:color="#265e33"/>
</shape>
xml:edittext_background
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:drawable="@drawable/bg_et_normal"/>
<item android:state_window_focused="true" android:drawable="@drawable/bg_et_focus"></item>
</selector>
注意游標會顯示在邊框最開始 因為邊框有圓角故游標會高度大於edittext邊框 只需設定edittext的paddingleft和paddingright。
相關推薦
Android EditText簡單自定義邊框樣式
1.去掉全部邊框 android:background="@null"。 2.自定義樣式: shape中如果不通過Android:shape來指定形狀時,預設是矩形,其中solid代表純色,corners代表角,radius越大,圓角越大,stroke代表邊框線。 首先定義
Android學習—簡單自定義View(一)
最近手上不忙所以回顧了一下自己今年來所接觸和學習的東西,突然覺得寫部落格真是一個很好的方式,希望自己 可以堅持下去。 自定義View的流程 建立自定義類繼承View,並重寫構造方法,構造方法總共有四種,我們暫時只需要繼承前兩種 public CircleVi
android使用xml自定義button樣式
1.首先寫一個定義Button樣式的XML檔案: 新建Android XML檔案,型別選Drawable,根結點選selector,名字自選 2.在xml中寫程式碼: <?xml version="1.0" encoding="utf-8"?> <sel
Android開發筆記: 自定義RadioButton樣式
1 先看效果圖 2 準備圖片 注意圖片不要太大,我的是30x30的 3 匯入圖片資源 將cb_normal.png和cb_selected.png放入drawable裡 4 建立
android 用 XML 自定義邊框(只上下邊框有色)
這也是一個轉帖,前段時間要用到的這個效果,背景寬開始ui給的圖上下左右都有邊框,但是需要一個重疊的效果,兩條線重合的話就變的不好看被加粗了,就想著定義一個邊框,只有上、左、右有邊框,而下邊沒有邊框 搜到一個解決後的方法,也順便記錄一下 <layer-list xmln
Android EditText 使用自定義鍵盤,隱藏系統鍵盤,保留游標
EditText editText = (EditText) findViewById(R.id.editText1); int sdk_int = android.os.Build.VERSION.SDK_INT; if (sdk_int
Android EditText 自定義密碼樣式,密碼轉換為*等特殊字元
import android.text.method.PasswordTransformationMethod; import android.text.method.TransformationMethod; //設定密碼轉換 editText.setTransforma
Android——EditText自定義邊框、圓角和其常用屬性總結
看下效果圖: 執行步驟: 首先在/res/layout資料夾下建立custom_et_layout.xml佈局檔案,原始碼如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:
android自定義Button樣式(清晰簡單)
最近在學習一下簡單的控制元件,如Button,TextView等...但系統提供的樣式大多都滿足不了,所以我們需要自己來自定義樣式來滿足自己的需求。 下面跟大家分享一下最近學到的一種自定義方式,以下用Button按鈕來做例子: 步驟1: 在res/drawable資料夾
Android 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新
樣式 post and 微信 修改 size roi 自定義 details 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新Android 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉
Android原生繪圖進度條+簡單自定義屬性程式碼生成器
零、前言 1.感覺切拼字串是個很有意思的事,好的拼接方式可以自動生成一些很實用的東西 2.本文自定義控制元件並不是很高大上的東西,目的在於計錄自定義控制元件的書寫規範與行文流程 3.建議大家自定義控制元件時自定義屬性有自己專屬字首,有利無害,何樂不為 4.本文是根據鴻洋在慕課網上的教程敲的:詳見,自己
android:ijkplayer播放器的整合及簡單自定義播放器
關於ijkplayer 最近公司準備要開發的專案裡涉及到播放器的功能模組,於是對Android播放器框架進行了預研。目前ijkplayer框架是為大多數公司及開發者青睞的框架。 ijkplayer是一個基於FFmpeg的輕量級Android/iOS視訊播放器。F
Android開發丶自定義帶EditText的AlertDialog
接到一個需求,點選某個按鈕需要彈出一個帶有EditText的AlertDialog彈窗,實現起來並不難,簡單記錄下方便以後使用。 國際慣例,效果圖走起: 下面是實現步驟 1.首先畫自定義的佈局,我們給裡面放了四個TextView、一個EditText。 dialo
Android中自定義Dialog樣式
public class MyMiddleDialog extends Dialog { private Context context; public MyMiddleDialog(Context context) { sup
Android自定義主題樣式詳解(結合自定義title欄講解)
此篇部落格將總結主題樣式的自定義並且結合例項自定義title欄進行講解。為了方便閱讀,在此先寫明文章結構: 1.對android主題樣式的理解 (簡略結合系統自帶樣式的講解) 2.如何自定義主題樣式 (主要,有例子) 3.如何自定義titl
Android之——史上最簡單自定義開關按鈕的實現
很多時候,我們在很多無論是Android還是IOS的APP中都會遇到這樣的一種效果,有一個按鈕,我們點選一下,便會滑動一下,一會顯示“開”,一會顯示“關”,這便是開關按鈕了,比如:很多Android手機的設定功能裡,就有很多功能是用開關按鈕實現的,那麼這些開關按鈕時如何實
Android簡單自定義圓形和水平ProgressBar
http://blog.csdn.net/mad1989/article/details/38042875 ProgressBar簡介 繼承於View類,直接子類有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子
Android開發之自定義可清空內容的EditText
在開發過程中不可避免的總會遇到比如登入註冊、使用者資訊修改等,這時候又是不可避免的會用到EditText控制元件。這個控制元件的使用頻率雖然幾乎類似我們吃飯用“筷子”的頻率,but能不能用出花樣
android 如何在自定義對話方塊中獲取edittext中的資料
在專案中忽然遇到這樣的問題,需要自定義對話方塊,對話方塊需要有一個輸入框,以便修改所選中的價格,然後點選確定之後,修改所顯示的價格。遇到的最大的問題就是如何能夠獲取到自定義對話方塊當中edittext輸入的數值,百度了很久,看到的答案都是如下: //得到自定義對話方塊
Android簡單自定義進度條(小白進)
今天,我在騰訊課堂學習了自定義一個進度條,視訊連結:https://ke.qq.com/course/144239#term_id=100163342,我根據此視訊教程,寫了關於此程式碼的詳細註釋,非常簡單,非常適合小白學習。 主要步驟是: 1.