本文主要是介绍Android EditText 半圆角,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、左上和右上是圆角
首先在res/drawable中创建一个edittext_no_buttom.xml(shape),没有drawable则新建一个即可
edittext_no_buttom.xml的代码如下
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><solid android:color="#FFFFFF" /><strokeandroid:width="0.01dp"android:color="#BFBFBF" /><!-- 圆角 --><cornersandroid:bottomLeftRadius="0.1dp"android:bottomRightRadius="0.1dp"android:topLeftRadius="10.0dp"android:topRightRadius="10.0dp" /></shape>
2、左下和右下是圆角
首先在res/drawable中创建一个edittext_no_top.xml(shape),没有drawable则新建一个即可
edittext_no_top.xml的代码如下
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><solid android:color="#FFFFFF" /><strokeandroid:width="0.01dp"android:color="#BFBFBF" /><!-- 圆角 --><cornersandroid:bottomLeftRadius="10.0dp"android:bottomRightRadius="10.0dp"android:topLeftRadius="0.1dp"android:topRightRadius="0.1dp" /></shape>
3、这个我是在我的登录界面中使用,login.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_marginLeft="10.0dp"android:layout_marginRight="10.0dp"android:layout_marginTop="-16.0dp"android:background="@drawable/edittext_no_buttom" > --我是在这引用左上右上<RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="10.0dp"android:layout_marginTop="5.0dp"android:background="@drawable/user" /><EditTextandroid:id="@+id/txt_username"android:layout_width="match_parent"android:layout_height="40.0dp"android:layout_marginBottom="2.0dp"android:layout_marginLeft="48.0dp"android:layout_marginRight="10.0dp"android:layout_marginTop="2.0dp"android:background="@color/transparent"android:hint="@string/login_username" --请输入账号android:inputType="text"android:singleLine="true"android:textSize="14.0sp" /></RelativeLayout></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_marginLeft="10.0dp"android:layout_marginRight="10.0dp"android:layout_marginTop="-1.0dp"android:background="@drawable/edittext_no_top" > --我是在这引用左下右下<RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="10.0dp"android:layout_marginTop="5.0dp"android:background="@drawable/pwd" /><EditTextandroid:id="@+id/txt_pwd"android:layout_width="match_parent"android:layout_height="40.0dp"android:layout_marginBottom="2.0dp"android:layout_marginLeft="48.0dp"android:layout_marginRight="10.0dp"android:layout_marginTop="2.0dp"android:background="@color/transparent"android:ems="10"android:hint="@string/login_password" --请输入密码android:inputType="textPassword"android:singleLine="true"android:textSize="12.0sp" ></EditText></RelativeLayout></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_marginTop="5.0dp"android:orientation="vertical" ><Buttonandroid:id="@+id/btn_login"android:layout_width="match_parent"android:layout_height="42.0dp"android:layout_gravity="right"android:layout_marginLeft="10.0dp"android:layout_marginRight="12.0dp"android:background="@drawable/btn_login_x"android:text="@string/action_login"android:textColor="@color/white" /></LinearLayout>
</LinearLayout>
效果图:
这篇关于Android EditText 半圆角的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!