My_logo_
My_logo_
采纳率100%
2012-12-25 07:23

在android中怎么创建圆角的文本框?

已采纳

有没有人能告诉我怎么样能够设置像下边图一样的圆角编辑框?
CSDN移动问答

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • niangzhi niangzhi 9年前

    你需要两个shape绘制文件

    对于顶部的EditText,调用这个,top_edittext_bg

    <?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

    <?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

    点赞 2 评论 复制链接分享
  • longer262110 longer262110 8年前

    在此EditText的父控件加一个圆角的背景图片不就OK了吗

    点赞 3 评论 复制链接分享
  • Sueyexin Sueyexin 9年前

    定制你的EditText.Modify这一行android:shape="rectangle",更多的看下这个链接

    <selector><item android:state_pressed="true">
        <shape android:shape="rectangle">
            <gradient android:startColor="#40FFE600"
                android:centerColor="#60FFE600" android:endColor="#90FFE600"
                android:angle="270" android:centerX="0.5" android:centerY="0.5" />
            <stroke android:width="5dp" android:color="#50FF00DE" />
            <corners android:radius="7dp" />
            <padding android:left="10dp" android:top="6dp" android:right="10dp"
                android:bottom="6dp" />
        </shape>
    </item>
    </selector>
    

    试试这个-

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" android:padding="10dp">
     <solid android:color="#FFFFFF"/>
        <corners
         android:bottomRightRadius="8dp"
         android:bottomLeftRadius="8dp"
      android:topLeftRadius="8dp"
      android:topRightRadius="8dp"/>
    </shape>
    

    这个应该能帮到你。

    点赞 1 评论 复制链接分享

相关推荐