Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 在android中創建圓角的文本框的實現

在android中創建圓角的文本框的實現

編輯:關於Android編程

在很多android的應用程序中,我們經常可以看到圓角的文本編輯框,那是怎麼實現的呢?


需要兩個shape繪制文件

對於頂部的EditText,調用這個,top_edittext_bg:

[javascript]
01.<?xml version="1.0" encoding="utf-8"?> 
02.<shape xmlns:android="http://schemas.android.com/apk/res/android" 
03.    android:shape="rectangle" > 
04. 
05.    <solid 
06.        android:color="#e2e2e2" > 
07.    </solid> 
08. 
09.    <corners 
10.        android:radius="1dp" 
11.        android:bottomLeftRadius="0.1dp" 
12.        android:bottomRightRadius="0.1dp" 
13.        android:topLeftRadius="5dp" 
14.        android:topRightRadius="5dp" > 
15.    </corners> 
16. 
17.</shape> 
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid
        android:color="#e2e2e2" >
    </solid>

    <corners
        android:radius="1dp"
        android:bottomLeftRadius="0.1dp"
        android:bottomRightRadius="0.1dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp" >
    </corners>

</shape>
對於中間的EditText,調用這個,bottom_edittext_bg:


[javascript] 
01.<?xml version="1.0" encoding="utf-8"?> 
02.<shape xmlns:android="http://schemas.android.com/apk/res/android" 
03.    android:shape="rectangle" > 
04. 
05.    <solid 
06.        android:color="#e2e2e2" > 
07.    </solid> 
08. 
09.    <corners 
10.        android:radius="1dp" 
11.        android:bottomLeftRadius="5dp" 
12.        android:bottomRightRadius="5dp" 
13.        android:topLeftRadius="0.1dp" 
14.        android:topRightRadius="0.1dp" > 
15.    </corners> 
16. 
17.</shape> 
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid
        android:color="#e2e2e2" >
    </solid>

    <corners
        android:radius="1dp"
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="5dp"
        android:topLeftRadius="0.1dp"
        android:topRightRadius="0.1dp" >
    </corners>

</shape>然後設置這個在android:background="@drawable/RESPECTIVE_XMLS"屬性給相關聯的EditText's


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved